python - 如何在python中正确导入包?
问题描述
该文件夹类似于:
/workspace
dosomething.py
/pkg
__init__.py
a.py
b.py
我添加的地方
sys.path.append('/workspace')
import a
a.func()
在 dosomething.py 中,和
from .a import a
from .b import b
在 __init__.py 中。a.py 导入 b 以使用 b 中的一些函数。运行后报错:
ModuleNotFoundError: No module named 'b'
并且运行在 a.py 中导入 b 时会发生错误。我想知道我是否错过了一些步骤或其中有任何错误?感谢您的回复!
解决方案
推荐阅读
- javascript - FCM 通知适用于 Chrome,但不适用于 Firefox
- c# - ASP.NET CORE 的环境变量如何注入应用程序 (ASPNETCORE_*)?
- javascript - 在 TrustPilot 小部件中自定义 JS/CSS
- azure - 运行我的 ansible-playbook 时出现 SSL 握手错误
- javascript - 如何在每次页面加载后运行特定的 jquery 脚本?
- google-bigquery - 使用 StandardSQL 提取特定字符
- r - 只需要提取那些长度为 5 到 6 位的数字
- c# - 用于在 c# 中创建 AWS Lambda 函数的 Visual Studio 2013
- reactjs - 确保 dispatch 和 reducers 在 react dom 之前工作
- android - apk 未安装在 Bluestack3 上