Python重新导入文件两次吗



a.py说:

from b import *
from c import *

b.py说:

from c import *

这会导致性能/内存命中吗?还是预处理器会修复所有问题?如果我懒得在一个大程序中删除这些,会不会对事情造成伤害?

Python导入并缓存一个模块一次。import检查缓存,如果找到模块,它只需将现有模块绑定到本地名称(或将其内容绑定到from foo import *中的本地名称(。请参阅模块缓存。

最新更新