【发布时间】:2019-10-22 03:09:50
【问题描述】:
如何永久更新类中的静态变量?
我找到了Static variables in python classes。但是,这只会更新当前脚本的变量。当我重新加载我的模块时,变量被重置为原始初始化值。
假设我想存储迄今为止所有用户创建的类的实例数。但是每当用户从模块中导入我的类时,它会将初始计数重置为 0。
我在想一个解决方案可能是将变量存储在一个文件中,并且每次实例化我的类时,更新文件中的变量。
请提出一些更好的方法。感谢您的帮助。
【问题讨论】:
-
您是正确的,您需要将信息永久存储在某个文件中(如果您真的需要,这可以在外部数据库中)。您的问题究竟是什么要求?
-
我正在寻找一些替代方法或功能(如果存在)。