我正在制作一个新包装,并且有很多问题,但我会坚持一个特定的问题-如何组织我的外部包装的进口,以最大程度地减少重新进口的东西?
现在我有一个实用工具文件,该文件也包含我所有的外部导入文件,我从该文件中导入所有其他文件的顶部内容,从而将我的所有外部实用程序导入到其他所有文件中。
此方法可确保我始终使用这些外部导入的相同实例,这样我就不会浪费内存和时间来跨文件复制导入。
是时候将我的实用程序文件拆分为多个实用程序文件了,但是我不想失去有效的导入。例如,如果我导入numpy,则在最佳状态下它们都共享一个实例时,在每个实用程序文件中都会有一个对numpy的独特引用,对吗?
当前,我的计划是仅创建一个导入文件,以导入所有外部软件包,然后所有实用程序文件都可以导入导入文件中存在的每个模块。我相信这可以实现我的目标,但这应该是 init .py的目的吗?