Discuss / Python / 函数调用的次数

函数调用的次数

Topic source

NUM_24_

#1 Created at ... [Delete] [Delete and Lock User]

试验下面一小段代码:

def f(j):
    def g():
        return j*j
    return g

L = [];
for i in range(4):
    L.append(f(i))
    print(L[-2:-1])

print(f(1))
print(f(2))
print(f(3))

发现对于像静态变量(假设理解为静态变量)这种: 函数调用返回一个新的函数的时候,并不会得到一个新的函数地址(执行代码片的地址) 但是对于一般变量的话: 每次调用函数返回的就是一个新的函数地址。


  • 1

Reply