[Python-ideas] Adding`Unpicklable` to the `collections` module
Ram Rachum
cool-rr at cool-rr.com
Tue Nov 30 14:14:35 CET 2010
Ram Rachum <cool-rr at ...| writes:
| | I agree with putting whatever in the pickle module.
| |
| | If there were ever demand for json.Incompatible or whatever, there we
| | have it.
| |
|| I think that naming it `pickle.Incompatible` would be the best indeed. The
| reason I wanted to avoid having a positive `Pickleable` class is that people
| might think that if something is an instance of it then it's pickleable, which
| is false, since a list is "inherently pickleable" but a list containing a lock
| object is not pickleable.
|| So I think it will be best to have both a `pickle.Incompatible` and a
| `pickle.Compatible`. The reason to have the negative is to let people inherit
| from it, the reason to have the positive is to make `isinstance` calls more
| natural. (i.e. avoid a double negative.)
|| What do you think?
|| Ram.
|
So... are people in favor of this idea?
Ram.
More information about the Python-ideas
mailing list