在已定义函数之外使用变量
Using a variable outside of a defined function
如果我创建了一个函数:
def a():
n = 2*2
如何在不调用 a 的情况下从函数中访问 n?
你不能。您将需要在函数外部定义变量,或者调用函数并 return 它。
您需要 return 它,所以:
def a():
n = 2*2
return n
print(a())
输出:
4
你也可以做print
,但是return
更好,检查这个:What is the formal difference between "print" and "return"?
如果我创建了一个函数:
def a():
n = 2*2
如何在不调用 a 的情况下从函数中访问 n?
你不能。您将需要在函数外部定义变量,或者调用函数并 return 它。
您需要 return 它,所以:
def a():
n = 2*2
return n
print(a())
输出:
4
你也可以做print
,但是return
更好,检查这个:What is the formal difference between "print" and "return"?