我试图通过将全局变量传递给另一个文件中的函数来修改它,但它不起作用:
文件一:
from file_two import changeVar
globalVar = "none"
while True:
move = input("enter command: ").lower().split()
if move[0] == "change":
changeVar(globalVar)
print(globalVar)
文件二:
def changeVar(globalVar):
globalVar = "some"
我尝试在我的函数中使用global,但我也无法让它工作。我还读到,创建第三个文件来承载全局变量可能会奏效,但这似乎不太理想。更令人困惑的是,我的函数文件中的一个函数实际上似乎更新了主文件中的一个全局变量。你知道吗
我是否采取了错误的方法来实现我的目标?你知道吗
修改文件2中的函数以返回
globalVar
,然后将函数的输出赋给文件1中的变量。你知道吗文件1:
文件2:
相关问题 更多 >
编程相关推荐