file1.py:(我在函数中声明了一个变量x)
def function1():
global x
x = 10
main.py:(我尝试使用 x 变量,因为我认为它在全局范围内)
from file1 import *
print(x)
function(1)
我想使用变量
问题可能是您一开始就没有声明变量。在基金中使用全局变量时,它们尚未声明。它们必须在函数的外部作用域中声明。如果你在 file1 中这样做:
def function1():
global x
x = 10
x = 0
或以任何其他方式声明它,您将能够在其他文件中使用此变量