未定义 python2.7 名称"__path__"



我尝试使用 pkgutil 但收到以下错误,谁知道路径无法访问的原因? 谢谢。

from pkgutil import extend_path
__path__ = extend_path(__path__, __name__)
*__path__ = pkgutil.extend_path(__path__, __name__)
NameError: name '__path__' is not defined*

您可以在软件包 demopkg1 的 "__init__.py" 文件中使用上面的代码行。 "__init__.py"文件包含:

import pkgutil
__path__ = pkgutil.extend_path(__path__, __name__)

现在使用另一个文件 test.py 具有以下代码行:

import demopkg1
print ('demopkg1 file          :', demopkg1.__file__)
print ('demopkg1 path          :', demopkg1.__path__)

当您执行包含包"demopkg1"的文件 test.py 时,给出以下输出:

demopkg1 file          : E:WorkPythondemopkg1__init__.py
demopkg1 path          : ['E:\Work\Python\demopkg1']

相关内容

  • 没有找到相关文章

最新更新