有没有更好的方法在脚本中设置全局变量
is there a better way to set global variables in a script
我在另一个文件里写了一个函数,基本上doLostOfStuff
并调用它,我有我的 main.py 文件传递变量给它。像这样
def doLotsOfStuff(v1,v2,v3):
return v1+v2+v3
def initializeVariables():
v1= 1
v2 = 2
v3 = 3
return(v1,v2,v3)
myV1,myV2,myV3 = initializeVariables()
doLotsOfStuff(myV1,myV2,myV3 )
问题是,在我的实际代码中有很多变量,名称很长,初始化行大约有 90 列宽。
是否有 better/cleaner 调用 doLotsOfStuff 的方法?我只是觉得这使得代码不容易阅读。
您可以使用 argument unpacking:
args = initializeVariables()
doLotsOfStuff(*args)
我在另一个文件里写了一个函数,基本上doLostOfStuff
并调用它,我有我的 main.py 文件传递变量给它。像这样
def doLotsOfStuff(v1,v2,v3):
return v1+v2+v3
def initializeVariables():
v1= 1
v2 = 2
v3 = 3
return(v1,v2,v3)
myV1,myV2,myV3 = initializeVariables()
doLotsOfStuff(myV1,myV2,myV3 )
问题是,在我的实际代码中有很多变量,名称很长,初始化行大约有 90 列宽。
是否有 better/cleaner 调用 doLotsOfStuff 的方法?我只是觉得这使得代码不容易阅读。
您可以使用 argument unpacking:
args = initializeVariables()
doLotsOfStuff(*args)