我有一个变得相当长的 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/