[Python-ideas] Adding `Unpicklable` to the `collections` module

Masklinn masklinn at masklinn.net
Sun Nov 28 13:40:45 CET 2010


On 2010-11-28, at 10:11 , Antoine Pitrou wrote:
> On Sat, 27 Nov 2010 21:31:02 -0500
> Scott Dial <scott+python-ideas at scottdial.com>
> wrote:
>> On 11/23/2010 6:32 PM, Greg Ewing wrote:
>>> Antoine Pitrou wrote:
>>> 
>>>> By the way, "Unpickleable" doesn't work since it's ambiguous: you don't
>>>> know whether it means you can unpickle the thing, or you can't pickle
>>>> it.
>>> 
>>> Nonpickleable?
>>> 
>> 
>> Ephemeral?
>> 
>> As an added bonus, twisted already uses this terminology, see:
>> twisted.persisted.styles.Ephemeral.
> 
> Twisted has a taste for "smart" obscure names (can you guess what
> Avatar and Portal are for?), which is not in core Python's tradition.
> NonPickleable would be fine IMO.
> 

Why not `pickle.Incompatible`? It's not like the ABC has anything to do with collections, so it would make more sense for it to live in `pickle` (which you've already imported if you're trying to pickle an object) rather than collections.


More information about the Python-ideas mailing list