在已定义函数之外使用变量

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"?