2021-08-26 Python之变量作用域

#变量作用域
#作用域:LEGB 按此顺序查找

#L: local 局部变量
#E: encloseing 嵌套
#G: global 全局变量
#B: built-in 内置的

 1 a=100
 2 
 3 def func():
 4     a=10
 5     def in_func():
 6         print(a)    #要引用的变量a按照LEGB的规则查找
 7         
 8     in_func()
 9     
10 func()


#装饰器:
#1.内层函数
#2.内层函数引用外层函数的变量
#3.返出内层函数
#4.函数作为外层函数参数

#使用装饰器:
'''
@函数名
def 函数():
pass
'''

posted @ 2021-08-26 13:28  admin-xiaoli  阅读(27)  评论(0编辑  收藏  举报