def example1():
n = 10
def inner():
print(n)
inner()
def example2():
n = 0
def inner():
try:
n += 1
print(n)
except UnboundLocalError as e:
print(e)
inner()
def example3():
n = 0
def inner():
nonlocal n
n += 1
print(n)
inner()
print(n)
if __name__ == '__main__':
example1()
example2()
example3()
Python嵌套函数中的可见性及作用域笔记
最新推荐文章于 2023-08-26 12:12:48 发布