我正在设计一个具有以下结构的Python包:
package
|_subpackage1
|_module11.py
|_module12.py
|___init__.py
|_subpackage2
|_module21.py
|_module22.py
|___init__.py
|___init__.py
所有模块都需要公共的外部包,如numpy
或os
,并相互调用:
例如module11
调用module21
和module11
调用module21
到目前为止,我所有的模块都有一个很长的导入头,用于导入外部包和我自己的模块。我注意到,当我用Ananconda调用我的模块时,我的脚本初始化非常慢,我认为这是因为那些复杂的相互连接的导入
我应该在不同的__init__.py
中放置什么来避免同一个包的多个导入,以及每个模块中的长头,无论是对于外部包还是我自己的模块
目前没有回答
相关问题 更多 >
编程相关推荐