【发布时间】:2016-05-24 03:19:12
【问题描述】:
我有如下文件,
file1.py
file2.py
file3.py
假设这三个都使用
lib7.py
lib8.py
lib9.py
目前这三个文件各有一行
import lib7
import lib8
import lib9
如何设置我的目录/代码,以便库只导入一次,然后在三个文件之间共享?
【问题讨论】:
-
查看this answer 并考虑创建一个
mylib.py文件来导入所有三个库,然后通过__all__发布您想要的符号。 -
如果您担心模块在同一个文件中被多次导入,Python 只会将导入的文件加载到命名空间中一次。不会加载同一文件的任何后续导入。
-
@hhbilly 不知道,谢谢!这是我担心的一部分。另一个是重复代码。
标签: python python-import