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

时间:2016-11-04 09:51:26

标签: python module

我的python脚本变得相当长。因此,将相当大的单个脚本中定义的函数写入单个文件中,以便于维护,并在不同的主脚本之间轻松共享。

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

可以这样做吗? 感谢

1 个答案:

答案 0 :(得分:4)

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

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

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

编辑:

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