[issue32696] Fix pickling exceptions with multiple arguments

2022-01-14 Thread Ziga Seilnacht
Change by Ziga Seilnacht : -- nosy: -zseil ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue32696] Fix pickling exceptions with multiple arguments

2022-01-14 Thread Zefir-13000
Change by Zefir-13000 : -- nosy: +Zefir-13000 nosy_count: 11.0 -> 12.0 pull_requests: +28801 pull_request: https://github.com/python/cpython/pull/30602 ___ Python tracker ___

[issue32696] Fix pickling exceptions with multiple arguments

2022-01-06 Thread Irit Katriel
Change by Irit Katriel : -- resolution: -> not a bug stage: -> resolved status: open -> closed ___ Python tracker ___ ___

[issue32696] Fix pickling exceptions with multiple arguments

2022-01-06 Thread Georg Brandl
Change by Georg Brandl : -- nosy: -georg.brandl ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue32696] Fix pickling exceptions with multiple arguments

2022-01-06 Thread Irit Katriel
Irit Katriel added the comment: This isn't really an issue with exceptions, it's just that __reduce__ goes out of sync with the object's constructor signature. Here's a simple example of the same: class Base: def __init__(self, msg): self.msg = msg def __reduce__(self):

[issue32696] Fix pickling exceptions with multiple arguments

2021-11-19 Thread 4-launchpad-kalvdans-no-ip-org
Change by 4-launchpad-kalvdans-no-ip-org : -- nosy: +4-launchpad-kalvdans-no-ip-org ___ Python tracker ___ ___ Python-bugs-list

[issue32696] Fix pickling exceptions with multiple arguments

2021-06-27 Thread Irit Katriel
Irit Katriel added the comment: See also issue43460, issue30005, issue29466 -- ___ Python tracker ___ ___ Python-bugs-list mailing

[issue32696] Fix pickling exceptions with multiple arguments

2021-06-18 Thread Henk-Jaap Wagenaar
Henk-Jaap Wagenaar added the comment: It seems like the example in the OP now works (persist both arguments), but Irit's/Kirill's (create a msg) fails (I am running 3.9). -- nosy: +cryvate ___ Python tracker

[issue32696] Fix pickling exceptions with multiple arguments

2021-06-18 Thread Irit Katriel
Irit Katriel added the comment: This is still the same in 3.11: >>> import pickle >>> class CustomException(Exception): ... def __init__(self, arg1, arg2): ... msg = "Custom message {} {}".format(arg1, arg2) ... super().__init__(msg) ... >>> obj_dump =

[issue32696] Fix pickling exceptions with multiple arguments

2018-10-29 Thread Benoit Pierre
Change by Benoit Pierre : -- nosy: +benoit-pierre ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue32696] Fix pickling exceptions with multiple arguments

2018-10-11 Thread Orivej Desh
Change by Orivej Desh : -- nosy: +orivej ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue32696] Fix pickling exceptions with multiple arguments

2018-04-12 Thread Jason R. Coombs
Jason R. Coombs added the comment: Kirill, see https://bugs.python.org/issue1692335#msg310951 in the related issue for one possible way to work around the issue on Python 3. -- ___ Python tracker

[issue32696] Fix pickling exceptions with multiple arguments

2018-04-12 Thread Kirill Matsaberydze
Kirill Matsaberydze added the comment: Hi, I encounter similar behavior in python 3.6.5 with following code: import pickle class CustomException(Exception): def __init__(self, arg1, arg2): msg = "Custom message {} {}".format(arg1, arg2)

[issue32696] Fix pickling exceptions with multiple arguments

2018-01-28 Thread Ofer
New submission from Ofer : Pickling exceptions fails when a custom exception class requires multiple arguments. import pickle class MultipleArgumentsError(Exception): def __init__(self, a, b): self.a = a self.b = b