gpt4 book ai didi

python - 导入邻居模块时如何正确使用导入

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

我的项目目录看起来是这样的:

-project
-moduleA
-a.py
-__init__.py
-moduleB
-b.py
-__init__.py

在文件a.py中我想从b.py导入函数,pycharm建议我这样做

#file a.py
from moduleB.b import function

然后我从 pycharm evrythinks work 执行 a.py,但是当我尝试从命令行执行它时,python 看不到这个模块:

Traceback (most recent call last):
File "moduleA\a.py", line 1, in <module>
from moduleB.b import function
ImportError: No module named moduleB.b

最佳答案

这是因为 a 中的 import 查找/moduleB 但 moduleA 中没有 moduleB 包。我的建议是在项目导入中放置另一个 py 文件并从那里调用函数

-project
-moduleA
-a.py
-__init__.py
-moduleB
-b.py
-__init__.py
main.py

关于python - 导入邻居模块时如何正确使用导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32927127/

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