编程语言
首页 > 编程语言> > python – 如何将属性保存在__dict__之外?

python – 如何将属性保存在__dict__之外?

作者:互联网

我正在创建一系列对象实例,我使用__dict__属性保存和加载其属性.我想在__dict__之外保留一些属性,因为我不希望它们被保存或加载.

进一步来说:

我创建了一个仅包含子对象列表的父对象.子对象’__dict__被保存到文件中,稍后加载以再次实例化它们.我希望子对象具有对父对象的引用,但我不希望将该引用保存到文件中,也不希望从文件加载,因为它没有意义.

是否有任何语法可以从__dict__中排除属性?

PS:许多答案建议使用pickle,我目前正在使用json来保持数据的人性化.

解决方法:

为您不想保存的属性添加一些前缀,并在保存时将其排除.

标签:python,dictionary,reference,attributes,parent-child
来源: https://codeday.me/bug/20190903/1796618.html