Python 命名空间的解释

21

我正在寻找一份介绍Python命名空间的好文章。我发现 这篇教程 很好,但我相信故事不止于此。

Python参考文档包含信息,但很难阅读。

请解释Python命名空间。在您的说明中,请包括显示各种用途的完整示例。

2个回答

8
他们真的并不那么复杂。导入机制可能有些复杂,而且现在相对导入可能会更加棘手,但是就实际名称空间以及它们在代码中如何解析而言,该教程似乎非常全面。
然而,语言参考始终是最终的参考材料,但对于初学者来说,它通常过于繁琐。
如果您有任何关于某些操作方式的具体问题,您将在这里得到很好的回答。

4
这与Python中的命名有关。名称与对象相关联,以便可以将其分离并赋予新对象。没有名称的所有对象都将从内存中删除(请参见 此处)。模块中可用的名称被实现为字典,可以使用__dict__属性显示。
在输入框中键入
>>> import time  
>>> time.__dict__  

结果是一个字典,其中包含内置模块time中用于定义对象的名称。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接