我目前正在开发一个包含很多子模块的包,我希望能够从子模块init文件而不是包init文件中重命名子模块函数。
例如,在具有以下结构的包上:
âââ my_package
âââ module1
â âââ module2
â â âââ function_with_long_name.py
â â âââ __init__.py
â âââ __init__.py
âââ __init__.py
为了能够调用
function_with_long_name
打这样的电话:
my_package.module1.module2_renamed.short_name()
.
重命名包init文件中的所有内容都是可行的,但是考虑到我拥有的函数和模块的数量,这不是很实用,在子模块级别这样做会更干净。
到目前为止,我尝试的一切都没有成功,有人知道怎么做吗?