簡體   English   中英

python2.7名稱'__path__'未定義

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM