python基础语法11-命名空间/作用域
命名空间是从名称到对象的映射,大部分的命名空间都是通过 Python 字典来实现的。命名空间是提供了在项目中避免名字冲突的一种方法,各个命名空间是独立的,没有任何关系,所以在一个命名空间中不能出现重名,但是不同的命名空间中可以重名却没有影响。作用域就是一个 Python程序可以直接访问命名空间的正文区域。直接访问一个变量,会从内到外依次访问所有的作用域直到找到,否则会报未定义的错误。程序的变量并不是在哪个位置都可以访问的,访问权限决定于这个变量是在哪里赋值的。