一、作用域 作用域是学习所有编程语言需要明确的一个概念。 LEBG原则 python作用域查找顺序总结为LEGB。在说明这个原则之前,我们先明确一个作用域分类: 模块作用域,一个模块中的变量,需要通过模块名称引用,也称跨文件引用。 内置作用域,内置模块预先赋值的好名称,如open. 全局作用域,一个模块顶层的变量所处位置。 外层作用域,这是一个相对概念,def定义的由内而外的作用域。 局部作用域,def内定义的不包括被global声明的变量。。 python在查找变量时顺序如下所示: