2
我有一個名爲instrument的類,定義了一堆方法和屬性。我該如何醃製一堂課?
當我醃製它時,我希望它會醃製它與源等完成,這樣整個類可以undepled &未使用原始源代碼。
pickle.dumps(Instrument)
Out[7]:
b'\x80\x03cinstrument\nInstrument\nq\x00.'
我怎樣才能得到它傾倒整個事情?
我有一個名爲instrument的類,定義了一堆方法和屬性。我該如何醃製一堂課?
當我醃製它時,我希望它會醃製它與源等完成,這樣整個類可以undepled &未使用原始源代碼。
pickle.dumps(Instrument)
Out[7]:
b'\x80\x03cinstrument\nInstrument\nq\x00.'
我怎樣才能得到它傾倒整個事情?
從https://wiki.python.org/moin/UsingPickle
一般來說,你可以泡製的任何對象,如果你可以泡製該對象的每個屬性。類,函數和方法不能被醃漬 - 如果你醃製一個對象,對象的類不會被醃製,只是一個標識它屬於哪個類的字符串。這對大多數泡菜都適用(但請注意關於泡菜長期存放的討論)。
也許這可以通過https://pypi.python.org/pypi/dill – avstenit