#LEGB

python作用域与LEGB规则

什么是命名空间比如有一个学校,有10个班级,在7班和8班中都有一个叫“小王”的同学,如果在学校的广播中呼叫“小王”时,7班和8班中的这2个人就纳闷了,你是喊谁呢!!!如果是“7班的小王”的话,那么就很明确了,那么此时的7班就是小王所在的范围,即命名空间globals、locals在之前学习变量的作用域时,经常会提到局部...
代码星球 ·2020-11-27

变量名解析:LEGB原则

#-*-coding:cp936-*-#python27#xiaodeng#变量名解析:LEGB原则'''L-----local局部名字空间E-----enclosing直接外围空间G-----global全局名字空间B-----builtin内建名字空间变量名是按照这个顺序搜索的。基本原则详细阐述:1、变量名引用分为...
代码星球 ·2020-07-14