python - 在 python 中,是否需要在每个拆分文件中导入模块?

标签 python module

我有一个变得相当长的 python 脚本。因此,在相当大的单个脚本中定义的功能被写入单独的文件中,以便于维护并轻松地在不同的主脚本之间共享它们。

在单个脚本中,我在文件顶部导入了 numpy 和其他模块。 现在,如果函数被写入一个单独的文件,我需要在那个单独的文件中导入 numpy。我宁愿避免这种情况,因为如果有多个函数,它最终会多次导入 numpy。

这能做到吗? 谢谢

最佳答案

是的,可以做到,如下所述:Python: Importing an "import file"

简而言之,您可以将所有导入放在另一个文件中,只在需要时导入该文件。

请注意,尽管每个文件都需要以某种方式导入 numpy。

编辑:

另请阅读:Does python optimize modules when they are imported multiple times?了解 python 如何处理多个导入。感谢@EdChum

关于python - 在 python 中,是否需要在每个拆分文件中导入模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40419582/

相关文章:

python - Django 创建 View : Append ForeignKey to CustomForm Data

python - keras:样本权重多重不平衡输出

module - 看不懂 Rust 模块系统

Python: "import"更喜欢什么——模块还是包?

python - 导入本地创建的模块

在高级配置中禁用 Mage Module 输出后 Magento 白屏

python - Pandas :旋转数据框

python - 从列表中获取数据

javascript - 使用 babel 避免 "default"属性间接

python - 如何在 Keras 中设置一维卷积和 LSTM