Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 Python 中:什么是“限定名”或“非限定名”?
我已经看到它提到过几次 , 但没有解释它是什么。
它是从顶层模块到对象本身的路径。
请参阅PEP 3155,类和函数的限定名称。
如果您有一个以类命名的嵌套包foo.bar.baz,则该类Spam上的方法ham将具有完全限定名称foo.bar.baz.Spam.ham. ham是不合格的名称。
foo.bar.baz
Spam
ham
foo.bar.baz.Spam.ham
限定名称允许您重新导入完全相同的对象,前提是它不是本地(函数)命名空间私有的对象。