LEGB规则是编程语言里必不可少的

四个作用域遵循LEGB规则,让我们用一个例子来说明。 importbuiltins builtins.b= builtins g= global def outer (o1,o2= o2 ): e= enclose def inner (i1,i2= i2 ): print(i1,i2,o1,o2,e,g,b) return inner fun= outer ( o1 ) fun( i1 ) 其输出为 i1 i2 o1 o