Py学习  »  Python

python2.7名称“uu path_uuuu”未定义

lin lin • 5 年前 • 1522 次点击  

我尝试使用pkgutil,但得到以下错误,谁知道为什么 路径 无法访问?谢谢。

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

    *__path__ = pkgutil.extend_path(__path__, __name__)
NameError: name '__path__' is not defined*
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/39126
 
1522 次点击  
文章 [ 1 ]  |  最新文章 5 年前
Suresh
Reply   •   1 楼
Suresh    6 年前

您可以在包demopkg1的“uu init_uuy.py”文件中使用上述代码行。 “uu init_uuu.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:\Work\Python\demopkg1\__init__.py
demopkg1 path          : ['E:\\Work\\Python\\demopkg1']