目录
局部变量 全局变量
locals() globals()
一个函数可以作为参数传入另一个函数
传入一个函数
函数可以作为另一个函数的返回值
不加括号绑定函数, 加括号调用函数语句
函数嵌套定义
python四个作用域
局部作用域 nonlocal语句
外部嵌套函数作用域 global语句
全局作用域
内建模块的作用域
1 # globals() #函数 2 a=1 3 b=2 4 c=3 5 def fx(c,d): 6 e=300 7 # 此处有几个局部变量 3个 8 print('locals()返回',locals()) 9 # locals()返回 {'c': 100, 'e': 300, 'd': 200} 10 print('globals()返回',globals()) 11 # globals()返回 {'c': 3, 'b': 2, 'a': 1,....} 12 # 'fx': <function fx at 0x7effe5346f28>} 13 print(c) # 100 14 print(globals()['c']) #3 15 16 fx(100,200) 17 print(globals())