python - 使用由另一个类中的 namespace 设置的同一类中的变量python

标签 python variables namespaces

我有 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 ?
为什么第二张打印品没有反射(reflect)变化?有什么办法可以解决这个问题?
我了解到使用命名空间反射(reflect)了更改。

最佳答案

导入模块 A 时,var1 和 var2 设置为 (1,3)。导入只会运行一次, var2 将保持 3 除非您将其设置为其他内容。

关于python - 使用由另一个类中的 namespace 设置的同一类中的变量python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63045532/

相关文章:

python - 如何确定 python 中的整型变量是否具有超出范围的隐藏值?

python - 我们什么时候需要 Python 导入语句?

Python 类变量更改未保存

.net - 可以在 app.config 中为 .NET 命名空间添加别名吗?

c++ - 实现文件中的命名空间以对 const 字符串文字进行分组 - 好/坏?

python - 我可以将 IDLE 配置为自动将制表符转换为空格吗?

python - 阻止小部件相互重叠并在它们之间添加空间

javascript - 将负载放入变量中

java - 在循环中命名数组

C#:如何使用 Microsoft.Win32.SafeHandles