Я пытаюсь разбить экземпляр класса в одном модуле и раскрыть его в другом.
Здесь, где я мариную:
import cPickle
def pickleObject():
object = Foo()
savefile = open('path/to/file', 'w')
cPickle.dump(object, savefile, cPickle.HIGHEST_PROTOCOL)
class Foo(object):
(...)
и здесь, где я пытаюсь раскрыть:
savefile = open('path/to/file', 'r')
object = cPickle.load(savefile)
На этой второй строке я получаю AttributeError: 'module' object has no attribute 'Foo'
Кто-нибудь видит, что я делаю неправильно?