python - 将文件从 Python 包导入到目录
问题描述
我正在构建一个 Python 包并遇到了这种情况。这是项目结构:
my-package/
examples/
example.py
my-package/
__init__.py
basic.py
main.py
从上面的项目结构中我们可以看出这my-package
是一个包,而examples
只是一个目录。这里什么是最好的导入basic.py
方式example.py
。
from my-package import basic
在example.py
会抛出No module named ...
。
解决方案
您可以做的一件事是在__init__.py
下面添加一个文件,my-package
以便my-package
将成为一个包目录,以便可以将其中的模块导入到文件中
推荐阅读
- c++ - 为什么数字在 C++ 中超出了长期范围?
- android - Android R:API 30:系统栏可见性更改回调
- java - 如何使用 ClientBuilder 为 Rest Post Api MultiPart 编写集成测试
- java - 无法通过代理从 Firebase Java 应用程序发送通知到移动应用程序
- android - ImageView 的原生圆形波纹效果
- javascript - 无法使用 indexof 匹配值
- google-apps-script - 我无法为我的 Gmail 运行 Google Apps 脚本
- .net-core - 在 dotnet core 中创建主题的最佳实践
- javascript - 谷歌表格合并单元格
- php - 无法在 Ubuntu 18.04 终端中更改 PHP 版本