Python命名空间和作用域
总结
emmm,这一块讲了2个内容,一个是命名空间,一个是作用域。一个一个说吧
命名空间
A namespace is a mapping from names to objects.Most namespaces are currently implemented as Python dictionaries
上边这段是官方文档定义的,简单来说就是名字到对象的映射,我们知道,python的一切都是对象,你所定义的变量名其实只是个引用。这样就好理解了。python的命名空间由python数据结构字典实现。
python的命名空间细分的话有三种。如图所示。