当一个函数调用另一个函数时,它可以将其变量作为参数传递给被调用的函数,从而使被调用函数能够访问调用函数的变量。
例如,假设有两个函数function1和function2,并且我们想要在function2中访问function1中的变量var1。那么我们可以像下面这样编写代码:
def function1(): var1 = 42 function2(var1) def function2(var): print(var)
在这个例子中,function1调用了function2并将变量var1作为参数传递给它。然后,function2接收var1并将其打印出来。
注意,被调用函数可以使用调用函数的变量,但它不能直接修改调用函数中的变量。如果被调用函数需要修改调用函数中的变量,可以将该变量作为引用传递给被调用函数,并在被调用函数中使用该引用来修改变量。