0
我正在編寫一個應該或多或少持續運行的程序。如果我終止程序,或者如果它引發錯誤,我希望保存所有對象實例。爲此,我使用jsonpickle保存所有實例。當程序繼續時,我想繼續完全停止的地方。我的想法是這樣做的以下內容:從json覆蓋自我
class A(object):
def __init__(self):
try:
with open('A.json', 'r') as fp:
self = jsonpickle.decode(json.load(fp))
except IOError:
self.X = 'defaultvalue'
self.Y = 'defaultvalue'
凡A.json包含使用jsonpickle(那部分作品)以前保存的一個實例。但是,自我並沒有被我的代碼覆蓋。
我懷疑我必須在__new__中實現我想要做的事情。我閱讀了文檔,但是我有點失落。我很感激任何關於如何以一種好的方式實現我想要的建議。
我真的懷疑它的運行比無限多。 – Hoopdady 2014-09-24 13:28:14
所以你只能有一個'A'類的實例?爲什麼不在課堂外進行拆除? – 2014-09-24 13:35:38