我已经声明了一些变量并用 variables.py
中的一些值初始化了它们:
flag = 0
j = 1
我想在另一个文件中使用这些值 main_file.py
:
import variables
if(flag == 0) :
j = j+1
但是我收到以下错误,
NameError: name 'flag' is not defined
我怎么解决这个问题?
原文由 user8471763 发布,翻译遵循 CC BY-SA 4.0 许可协议
除了使用变量外,您所做的一切都是正确的。
在您的 main_file.py 文件中:
(或者)
使用以下标头:
(或者)
将 flag 和 j(或您要从该文件中使用的任何其他变量)的所有引用替换为前缀“variables”。
由于这只是变量的副本,因此如果您在 main_file.py 中修改它们,variables.py 中的值不会受到影响