在定义函数之外使用变量

时间:2018-07-31 01:19:44

标签: python python-3.x function return method-call

如果我有做过的功能:

def a():
    n = 2*2

如何在不调用a的情况下访问函数中的n?

2 个答案:

答案 0 :(得分:3)

您不能。您将需要在函数外部定义变量,或调用函数并返回它。

答案 1 :(得分:0)

您需要将其退回,这样做:

def a():
    n = 2*2
    return n
print(a())

输出:

4

您也可以执行print,但是return更好,请检查:What is the formal difference between "print" and "return"?