我有一个名为instrument的类,定义了一堆方法和属性。
当我腌制它的时候,我希望它能完全用源等来腌制它,这样整个课程都可以被打开。在没有原始源代码的情况下使用。
pickle.dumps(Instrument)
Out[7]:
b'\x80\x03cinstrument\nInstrument\nq\x00.'
我怎样才能让它抛弃整个东西?
答案 0 :(得分:-1)
来自https://wiki.python.org/moin/UsingPickle
通常,如果可以挑选该对象的每个属性,则可以挑选任何对象。无法对类,函数和方法进行pickle - 如果你挑选一个对象,那么对象的类不会被pickle,只是一个标识它所属的类的字符串。这适用于大多数泡菜(但请注意关于长期存放泡菜的讨论)。