a = 100 # 全局变量
def func():
b = 99
def inner_func():
nonlocal b
c = 88 # 自己的可以修改 c += 1
#修改b,需要添加 nonlocal
#修改a,需要添加 global
print(a,b,c)
inner_func()
func()
特点:
-可以访问外部函数的变量;
-内部函数可以修改外部函数的可变类型的变量,比如【列表】;
-globals()查看全局的变量有哪些;
-locals()查看本地的变量有哪些;
Python之内部函数(14)
最新推荐文章于 2024-07-08 14:21:11 发布