gpt4 book ai didi

python2.7名称 '__path__'未定义

转载 作者:太空宇宙 更新时间:2023-11-03 21:47:48 26 4
gpt4 key购买 nike

我尝试使用pkgutil,但出现以下错误,谁知道path无法访问的原因?谢谢。

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']

关于python2.7名称 '__path__'未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52354265/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com