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模块的用途。它将类数据保存到一个文件中,并在以后的运行中重建它