En Wed, 25 Jul 2007 17:32:46 -0300, Conrado PLG <[EMAIL PROTECTED]>  
escribió:

> Say you have this structure:
>
> pna/
>     __init__.py
>     model.py
>
>
> __init__.py is empty.
>
> model.py is:
>
>
> import cPickle as pickle
>
> class A(object):
>     pass
>
> def serialize():
>     pickle.dump(A(), open('temp.dat', 'wb'))
>
>
> Now open a python interpreter on the root directory of that structure
> and type:
>
>
> import pna.model
> pna.model.serialize()
>
>
> The following exception is thrown:
>
>
> Traceback (most recent call last):
>   File "test.py", line 2, in <module>
>     pna.model.serialize()
>   File "...\pna\model.py", line 7, in serialize
>     pickle.dump(A(), open('temp.dat', 'wb'))
> cPickle.PicklingError: Can't pickle <class 'pna.model.A'>: import of
> module pna.model failed

It works for me. What are those "..." in the file name?

-- 
Gabriel Genellina

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to