python - 重命名包含大量嵌套模块的包中的子模块和子模块功能
问题描述
我目前正在开发一个包含很多子模块的包,我希望能够从子模块初始化文件而不是包初始化文件中重命名子模块函数。
例如在具有以下结构的包上:
└── my_package
├── module1
│ ├── module2
│ │ ├── function_with_long_name.py
│ │ └── __init__.py
│ └── __init__.py
└── __init__.py
我想操作每个相应的 init 文件上的函数和模块名称,而不是包 init 以便能够通过如下调用function_with_long_name
调用 : my_package.module1.module2_renamed.short_name()
。
重命名包初始化文件中的所有内容都可以,但是考虑到我在我的功能和模块的数量,它不是很实用,在子模块级别这样做会更干净。
到目前为止,我尝试的一切都没有成功,有人知道这样做的方法吗?
解决方案
推荐阅读
- asp.net - 使用 VB.Net 合并数据表行
- walmart-api - Walmart Inventory Update PUT API 每隔一段时间随机返回 400
- arrays - struct 的字符串成员正在附加其他字符串成员,均使用 scanf 解析
- javascript - React Native,购物车项目值未更新
- javascript - 在 PDFTron 中一次绘制多个注释
- javascript - 尝试为单个待办事项设置状态并让它们保持并在单击时在 3 种颜色之间切换
- mysql - 如何在 Laravel 中运行这个 SQL 查询?
- java - ghostscript 9.53.3 出于某种原因自动旋转图像
- elasticsearch - 有没有办法知道 Elasticsearch 中键的数据类型?
- java - 无法设置 MarkLogic 春季批处理基本应用程序