我正在寻找一个很好的Python命名空间的介绍。我发现this tutorial很好,但我相信故事中还有更多的东西。
Python参考包含信息,但很难阅读。
请解释一下python命名空间。在您的解释中,请包括显示各种用途的完整示例。
发布于 2011-02-10 05:04:10
它们真的不是那么复杂。导入机制可能有些复杂,现在使用相对导入可能会变得更加棘手,但就实际的命名空间和如何在代码中解析它们而言,该教程似乎相当全面。
然而,language reference始终是最重要的,但对于那些刚开始的人来说,它往往是多余的。
如果你对某些东西是如何工作的有任何具体的问题,你会在这里得到很好的回应。
发布于 2014-01-07 23:14:16
这一切都与Python中的命名有关。名称以这样一种方式附加到对象上,即可以将它们分离并赋予新对象。所有没有名称的对象都将从内存中删除(请参见here)。模块中可用的名称是作为字典实现的,并且可以使用__dict__
属性显示。
键入
>>> import time
>>> time.__dict__
结果是一个字典,其中包含在定义内置模块time
中的对象时使用的名称。
https://stackoverflow.com/questions/4950402
复制相似问题