【发布时间】:2020-07-24 22:56:01
【问题描述】:
def callfun():
callfun.counter += 1
callfun.counter = 0
for i in range(10):
callfun()
print(callfun.counter)
我无法根据 callfun.counter 是局部变量还是全局变量。 #新程序员
输出:
123...10
【问题讨论】:
-
根本不是变量,是
callfun(函数)对象的属性 -
其实就是一个变量,也是函数callfun的一个局部属性。
标签: python python-3.x scope global local