假设我有一个文件a.py
并且a
有一个变量var
.
在文件b.py
中,我导入a.py
并设置了a.var = "hello"
.
然后我导入a.py
并c.py
尝试访问a.var
,但我得到了None
.
如何反映数据的变化?很明显,两个不同的实例被调用了,但是我该如何改变呢?
编辑:
我在这里要做的是创建一个配置文件,该文件由以下内容构成:
CONFIG = {
'client_id': 'XX',
'client_secret': 'XX',
'redirect_uri': 'XX'
}
auth_token = ""
auth_url = ""
access_point = ""
现在,假设我在脚本 a.py 中使用 config.py 并设置 config.access_point = "web"
因此,如果我在另一个文件中导入 config.py,我希望更改能够反映而不是返回“”。
编辑:
文本文件似乎是一个简单的出路。我也可以使用 ConfigParser 模块。但是,如果在每个服务器请求中都需要从文件中读取是不是有点过分了?