explain this pickle issue to me...
Emile van Sebille
emile at fenx.com
Fri Jun 28 07:46:56 EDT 2002
Emile van Sebille
> If you add to the top of testme:
>
> __name__ = 'testme'
> import testme
>
> and change your assert to:
>
> assert isinstance(s, testme.Simple), "Not an instance of Simple"
>
> that should fake it out. The first makes the creation of pickles use
> testme as the module name, and the second and third allows the
> isinstance to work.
>
No, it's not that hard... ;-)
You don't need to make any changes to testme.py (except fix the assert
typos) if you initialize d properly:
d = (__import__('testme').__dict__)
execfile("testme.py", d)
q = d["writeSimple"]()
d["readSimple"](q)
Proving-again-that-sombody-always-knows-a-better-way ly y'rs,
--
Emile van Sebille
emile at fenx.com
---------
More information about the Python-list
mailing list