【发布时间】:2020-07-23 01:34:27
【问题描述】:
我有 2 个 python 文件如下:
A.py
var1 = 1
var2 = var1 + 2
B.py
import A
print(A.var1)
print(A.var2)
A.var1 = 3
print(A.var1)
print(A.var2)
输出:
1
3
3
3 --> Why this ?
为什么第二次打印没有反映变化?可以做些什么来解决这个问题? 我的理解是 using namespace 反映了变化。
【问题讨论】:
-
导入模块后,当您更改对该模块的本地引用时,不会再次对其进行评估
标签: python variables namespaces