Python 如何在文件中写入全局类变量并在以后检索
考虑一个类似以下的类:Python 如何在文件中写入全局类变量并在以后检索,python,class,save,class-variables,Python,Class,Save,Class Variables,考虑一个类似以下的类: class person: personCount = 0 def __init__(self, name): self.name = name personCount = perosnCount+1 我希望能够将所有类变量存储在一个文件中,并在稍后程序再次运行时以块的形式检索它们,以便我们能够正确地维护类变量,如personCount 当然,可以一个一个地保存,然后在程序再次运行时恢复。但这似乎太不整洁了 基本上,我正在寻找一种不依
class person:
personCount = 0
def __init__(self, name):
self.name = name
personCount = perosnCount+1
我希望能够将所有类变量存储在一个文件中,并在稍后程序再次运行时以块的形式检索它们,以便我们能够正确地维护类变量,如personCount
当然,可以一个一个地保存,然后在程序再次运行时恢复。但这似乎太不整洁了
基本上,我正在寻找一种不依赖于所讨论的特定类的特定类变量的方法。这就是pickle模块的用途。它将类数据保存到一个文件中,并在以后的运行中重建它