我正在創建一系列對象實例,我使用它們的__dict__
屬性保存和加載的屬性。我想保留__dict__
之外的一些屬性,只是因爲我不希望它們被保存或加載。如何保持__dict__以外的屬性?
更具體地說:
我創建只是抱着孩子對象的列表父對象。子對象'__dict__
被保存到文件並稍後加載以再次實例化它們。我希望子對象具有對父對象的引用,但我不希望將該引用保存到文件或從文件加載,因爲它沒有任何意義。
是否有任何語法會排除__dict__
中的屬性?
PS:許多答案建議使用泡菜,我目前使用JSON保持數據的可讀性。
我不確定這是可能的;是否有一個原因,你是以這種格式存儲數據,而不是像[pickle](http://docs.python.org/library/pickle.html)這樣的東西? (它可以配置爲排除某些屬性。) – 2011-06-13 10:43:53
實際上,我使用的是[json](http://docs.python.org/library/json.html)。 – Benjamin 2011-06-13 10:53:13