多次导入python模块

时间:2012-03-15 19:09:47

标签: python wxpython

据我所知,python,尤其是wxpython如何对多个导入做出反应?如果我在多个文件中导入wx,它在调用主框架时如何处理?它会降低速度还是首先检查它是否已经导入?

2 个答案:

答案 0 :(得分:5)

当Python导入文件时,它会通过将其存储在sys.modules中来跟踪它。因此,每当Python导入文件时,它首先在那里检查,如果在那里找到它,则返回该文件;如果它不存在,则导入它,将其添加到sys.modules,然后返回它。

答案 1 :(得分:3)

只有第一次导入才会执行该文件。后续导入将复制sys.modules中的引用。