【发布时间】:2020-01-10 11:18:09
【问题描述】:
Python项目结构:
src/
- package-name/
-- A/
---B/
b1.py
---C/
c1.py
在c1.py 中,它使用b1.py 中定义的函数。我尝试了两种方法:
方法一:from src.package-name.A.B.b1 import b1_func
方法二:from ..B.b1 import b1_func
导入模块从package-name目录开始,所以src/在导入的模块中将不可见。所以导入我自己的模块时 Method1 不起作用。
Method2 在 IDE 中运行时不起作用。 ValueError: attempted relative import beyond top-level package
有什么建议吗?谢谢。
【问题讨论】:
标签: python class import module