我对Python还很陌生,我无法找到一种方法让静态变量在不同的Python文件中共享。。。在Java中,这样做似乎很直接。。。我想做的是:
数据.pyclass Shared(object):
list_vars = []
var = ""
@staticmethod
def print_vars():
print "list_vars = " + str(Shared.list_vars)
print "var = " + Shared.var
user1.py
^{pr2}$
user2.pyimport time
from data import Shared
Shared.var = "002"
time.sleep(5.0)
Shared.print_vars()
# It prints:
# list_vars = []
# var = 002
抱歉,这可能不是最好的例子,但它抓住了这个想法。。。我的问题是,如果我想:list_vars = ['001']
var = 002
在运行user1.py和user2.py之后的一个/甚至其他一些python文件或类(我认为user1.py和user2.py是同一软件包中通常同时运行的两个子程序),那么“python方法”是什么?在
非常感谢!在
==========