Message255774
> I think all we need to do is add a .__reduce__()
> method to StreamWriter and StreamReader, which then
> raises a PickleError.
Rather TypeError. Yes, it is the least that we should to do in maintained releases. If codecs_stream_delegating_2.patch is considered too drastic for bugfix. But this can be only a part of problem. May be there are issues with other optional special methods. And adding __reduce_ex__ breaks subclass pickleability if it was implemented with __getstate__ and __getnewargs__.
Here is a patch for this way. |
|
Date |
User |
Action |
Args |
2015-12-02 20:29:08 | serhiy.storchaka | set | recipients:
+ serhiy.storchaka, lemburg, alexandre.vassalotti, ThomasH |
2015-12-02 20:29:08 | serhiy.storchaka | set | messageid: <1449088148.7.0.819396670898.issue6395@psf.upfronthosting.co.za> |
2015-12-02 20:29:08 | serhiy.storchaka | link | issue6395 messages |
2015-12-02 20:29:08 | serhiy.storchaka | create | |
|