1. 函数作用域
L:local 函数内部作用域;
E:enclosing 函数内部与它的内嵌函数之间;
G:global 全局作用域,在同一个.py文件最外层;
B:build-in 解释器内置作用域。
2. 对象查找顺序
L > E > G > B
3. 举例解释
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
pass_line = 60
def func(score): pass_line = 90 result = "yes" if score >= pass_line else "no" print(result)
def inner_func(): print(score)
inner_func()
print(max(1,2))
func(80)
|