Message189168
When pickling a class (or instance of a class) there is already a check
that the invariant
getattr(sys.modules[cls.__module__], cls.__name__) == cls
holds.
>>> import pickle
>>> class A: pass
...
>>> A.__module__ = 'nonexistent'
>>> pickle.dumps(A())
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
_pickle.PicklingError: Can't pickle <class 'nonexistent.A'>: import of
module 'nonexistent' failed |
|
Date |
User |
Action |
Args |
2013-05-13 19:41:31 | sbt | set | recipients:
+ sbt, gvanrossum, barry, rhettinger, ncoghlan, eric.smith, eli.bendersky |
2013-05-13 19:41:31 | sbt | link | issue17941 messages |
2013-05-13 19:41:31 | sbt | create | |
|