标签: python fully-qualified-naming qualified-name
在Python中:什么是“限定名称”或“不合格名称”?
我见过它mentioned couple of times,但没有解释它是什么。
答案 0 :(得分:6)
这是从顶层模块到对象本身的路径。
请参阅PEP 3155, Qualified name for classes and functions。
如果您有一个名为foo.bar.baz且具有类Spam的嵌套包,则该类上的方法ham将具有foo.bar.baz.Spam.ham的完全限定名称。 ham是不合格的名称。
foo.bar.baz
Spam
ham
foo.bar.baz.Spam.ham
限定名称允许您重新导入完全相同的对象,前提是它不是本地(函数)命名空间专用的对象。