Python 我怎样才能使一个类完整地泡菜?

Python 我怎样才能使一个类完整地泡菜?,python,pickle,Python,Pickle,我有一个叫做instrument的类,定义了一系列方法和属性 当我对它进行pickle时,我希望它能用源代码等对它进行完整的pickle,这样整个类就可以在没有原始源代码的情况下被取消pickle和使用 pickle.dumps(Instrument) Out[7]: b'\x80\x03cinstrument\nInstrument\nq\x00.' 我怎样才能让它把整件事都扔掉呢?来自 通常,如果可以对任何对象的每个属性进行pickle,则可以对该对象进行pickle。类、函数和方法不能被

我有一个叫做instrument的类,定义了一系列方法和属性

当我对它进行pickle时,我希望它能用源代码等对它进行完整的pickle,这样整个类就可以在没有原始源代码的情况下被取消pickle和使用

pickle.dumps(Instrument)
Out[7]:
b'\x80\x03cinstrument\nInstrument\nq\x00.'
我怎样才能让它把整件事都扔掉呢?

来自

通常,如果可以对任何对象的每个属性进行pickle,则可以对该对象进行pickle。类、函数和方法不能被pickle——如果对对象进行pickle,则对象的类不会被pickle,而只是一个标识其所属类的字符串。这适用于大多数腌菜(但请注意关于腌菜长期储存的讨论)

通常,如果可以对任何对象的每个属性进行pickle,则可以对该对象进行pickle。类、函数和方法不能被pickle——如果对对象进行pickle,则对象的类不会被pickle,而只是一个标识其所属类的字符串。这适用于大多数腌菜(但请注意关于腌菜长期储存的讨论)


也许这可以用…也许这可以用…来完成