[英]python2.7 name '__path__' is not defined
我嘗試使用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:\Work\Python\demopkg1\__init__.py
demopkg1 path : ['E:\\Work\\Python\\demopkg1']
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.