python - 如何在python中导入__init.py__中的所有模块?
问题描述
我有一个包含几个 .py 文件/模块的目录。在那个目录中,我__init__.py
打算把它做成一个包。我想要的是,当我导入目录时,我将访问各个模块中的所有方法,而无需在__init__.py
. 这意味着,当我添加一个新模块时,我__init__.py
会选择它,并且我可以在__init__.py
. 这是一个显示我想要的示例:
/my_package/
module1.py
module2.py
..........
..........
moduleN.py
现在,
内module1.py
,我有def add(n,m):
内module2.py
,我有def sub(n,m):
等等等等。
现在,假设在 Jupyter 实验室中,我像这样导入,
import my_package as mpgk
然后我想访问mpkg.add
,mpkg.sub
我需要在里面做什么__init__.py
来确保加载该目录中各个模块的方法?
解决方案
推荐阅读
- java - 有没有办法可以限制 SpringBoot 方法标头中的请求参数数量?
- mysql - 为什么在用 `type=ref` 的扫描替换全表扫描后这个 MySQL 查询变慢了?
- javascript - 根据具有特定类的每个 div 的不同数据属性值更改数据属性值
- reactjs - React & Redux MapStateToProps
- flutter - 一旦用户在颤动的下拉列表中选择了一个项目,如何禁用下拉列表
- javascript - 从 JSON 获取数据并将其格式化为表格
- arrays - 我想得到一个浮动数组的列的总和,每列单独
- terraform - 如何在 terraform 和 github 操作中更新现有的 cloudflare_record
- delphi - VCL 和 FMX 组件如何同名?
- reactjs - 如何让 redux 调度是实例的本地而不是全局的?