【发布时间】:2020-06-01 09:46:30
【问题描述】:
我有这样的代码
def function3():
print(text)
def function2():
text = "Hello"
function3()
def function1():
text = "World"
function3()
如您所见,我想将变量从函数 2 和函数 1 自动传递给函数 3。这个变量应该只在这三个函数上可见(所以我不能将它设置为全局)。另外我不想每次都在圆括号之间传递这个变量,因为我会使用 function3 数千次。 php中是否有类似关键字的使用?
function3() use (text):
print(text)
【问题讨论】:
-
所以正常传入。 “显式胜于隐式”。我不明白你的推理。
function3()“千次”和function3(arg)“千次”有什么区别?
标签: python function variables scope