目录

局部变量  全局变量

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())
globals

相关文章:

  • 2021-11-30
  • 2021-11-30
  • 2021-11-30
  • 2022-03-07
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-11-03
  • 2021-11-30
  • 2022-02-16
  • 2022-02-26
相关资源
相似解决方案