【发布时间】:2021-05-24 16:38:19
【问题描述】:
我想在文件之间共享一个变量。
B.py
b_var = 'start'
def change_var():
global b_var
b_var = 'changed'
test.py
from proj.B import change_var, b_var
print(b_var)
change_var()
print(b_var)
输出是:
start
start
我怎样才能得到输出:
start
changed
【问题讨论】:
-
this 是否回答了您的问题。
-
@Ceres 实际上没有,因为列表是可变的,所以它可以这样工作,但字符串不是......
-
@lordcommander,使用
from proj import B -
@OlvinRoght 不错。但是有没有办法我可以写 b_var 而不是 B.b_var 并且它仍然可以工作?
-
@lordcommander,有但没那么短。