在Python中:什么是“限定名称”或“非限定名称”?
我已经看到了它提及 https://stackoverflow.com/questions/13697769/fully-qualified-name-of-a-python-module a couple https://stackoverflow.com/questions/2020014/get-fully-qualified-class-name-of-an-object-in-python of https://stackoverflow.com/questions/14753227/importing-module-elements-in-another-with-no-qualified-name times https://stackoverflow.com/questions/12190238/how-to-get-the-qualified-name-of-the-currently-executing-function,但没有解释它是什么。
它是从顶层模块到对象本身的路径。
See PEP 3155,类和函数的限定名称 http://www.python.org/dev/peps/pep-3155/.
如果您有一个名为的嵌套包foo.bar.baz
和一个班级Spam
, 方法ham
该类将有一个完全限定名称foo.bar.baz.Spam.ham
. ham
是不合格的名称。
限定名称允许您重新导入完全相同的对象,前提是该对象不是本地(函数)命名空间私有的对象。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)