gpt4 book ai didi

python - 正确导入模块类python

转载 作者:太空宇宙 更新时间:2023-11-03 20:25:38 25 4
gpt4 key购买 nike

Python项目结构:

src/
- package-name/
-- A/
---B/
b1.py
---C/
c1.py

c1.py中,它使用b1.py中定义的函数。我尝试了两种方法:

方法1:from src.package-name.A.B.b1 import b1_func方法2:from ..B.b1 import b1_func

导入模块从package-name目录开始,因此src/在导入的模块中将不可见。所以导入我自己的模块时方法1不起作用。

方法 2 在 IDE 中运行时不起作用。 ValueError:尝试相对导入超出顶级包

有什么建议吗?谢谢。

最佳答案

A和B中有__init__.py文件吗?将 b1_func 正确导入 B 的初始化文件,然后导入 A 的初始化文件可能是值得的。

B __init__.py

from .b1_file import b1_func

或者其他什么

和一个__init__.py

from B import b1_func

然后您应该能够导入..b1_func

关于python - 正确导入模块类python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57841310/

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