Python名称空间的解释

2024-04-25 07:10:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在寻找Python名称空间的良好介绍。我觉得this tutorial很好,但我相信故事还有更多的内容。

Python引用包含信息,但很难阅读。

请解释python名称空间。在您的解释中,请包括显示各种用途的完整示例。


Tags: 名称信息示例内容空间this用途tutorial
2条回答

这一切都与Python中的命名有关。名称附加到对象时,可以将其分离并赋予新对象。所有没有名称的对象都将从内存中删除(请参见here)。模块中可用的名称作为字典实现,可以使用__dict__属性显示。

键入

>>> import time  
>>> time.__dict__  

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

他们真的没那么复杂。导入机制可能有点复杂,现在有了相对的导入,它可能会变得更加复杂,但是就实际的名称空间和它们在代码中的解析方式而言,该教程似乎非常全面。

不管怎样,language reference总是有点完美无缺,但对于刚开始的人来说,这往往是过分的。

如果你对某些事情的运作方式有任何具体的问题,你会得到很好的回答。

相关问题 更多 >