python – 如何将属性保存在__dict__之外?
作者:互联网
我正在创建一系列对象实例,我使用__dict__属性保存和加载其属性.我想在__dict__之外保留一些属性,因为我不希望它们被保存或加载.
进一步来说:
我创建了一个仅包含子对象列表的父对象.子对象’__dict__被保存到文件中,稍后加载以再次实例化它们.我希望子对象具有对父对象的引用,但我不希望将该引用保存到文件中,也不希望从文件加载,因为它没有意义.
是否有任何语法可以从__dict__中排除属性?
PS:许多答案建议使用pickle,我目前正在使用json来保持数据的人性化.
解决方法:
为您不想保存的属性添加一些前缀,并在保存时将其排除.
标签:python,dictionary,reference,attributes,parent-child 来源: https://codeday.me/bug/20190903/1796618.html