[Python-ideas] Make MappingProxyType picklable

Antony Lee antony.lee at berkeley.edu
Sat Feb 22 07:03:50 CET 2014


Not really, although if there is no technical limitation (and if there is
one, what is it?), it seems preferable to make mappingproxies picklable
rather than use ad-hoc fixes for Signature.
Thanks for the quick reply.


2014-02-21 19:26 GMT-08:00 Yury Selivanov <yselivanov.ml at gmail.com>:

> Antony,
>
>
> On 2/21/2014, 9:13 PM, Antony Lee wrote:
>
>> Currently, mappingproxies are not picklable, which (among other things)
>> lead to signature objects being non picklable.  Could this be easily
>> fixed,
>> or is there a stronger reason for not allowing that pickling?
>> If mappingproxies cannot be made picklable, perhaps signatures can
>> implement __getnewargs__ to allow pickling?
>> Antony
>>
>>  Good catch. I think we'll make Signatures picklable in 3.5
> (http://bugs.python.org/issue20726)  It can be implemented
> using __reduce__ and __setstate__ methods. We can't use
> __getnewargs__ as we have keyword-only arguments in
> Parameter and Signature classes (but maybe we'll be able
> to use __getnewargs_ex__ in 3.5)
>
> Do you have any other reasons to make mappingproxies
> picklable?
>
> Yury
> _______________________________________________
> Python-ideas mailing list
> Python-ideas at python.org
> https://mail.python.org/mailman/listinfo/python-ideas
> Code of Conduct: http://python.org/psf/codeofconduct/
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-ideas/attachments/20140221/ca490601/attachment.html>


More information about the Python-ideas mailing list