如何使Python模块充当另一个模块的参考?

时间:2016-11-22 01:19:22

标签: python python-import

我想问一下,如果有一个很好的方法让模块基本上充当另一个模块的别名。

所以这是基本的故事。对于工作中的项目,我们正在考虑将一些关键功能(我们的数据科学管道)从一个存储库缓慢过渡到另一个存储库。作为其中的一部分,我们正在考虑将一些关键库从一个仓库移动到另一个仓库,并且我可能会将新仓库作为旧仓库的git子模块。

不幸的是,只是将密钥库移动到新的仓库不会成为文件移动的简单问题(从模块导入的很多东西,这将是一些烦人的导入更改)。所以,我的好主意是移动真实的"模块到新的repo,从真实模块导入旧的模块文件,然后以某种方式一切都可以正确导入。

所以,我想象我的旧模块important_library.py看起来像:

from annoying.importpath.to.new.repo.important_library import *

但我知道这不会正常工作。

有没有优雅的方法来做到这一点?也许我需要在__init__.py中放一些东西?或者我应该只引用旧模块中的所有函数和变量名称?

0 个答案:

没有答案