据我所知,python,尤其是wxpython如何对多个导入做出反应?如果我在多个文件中导入wx,它在调用主框架时如何处理?它会降低速度还是首先检查它是否已经导入?
答案 0 :(得分:5)
当Python导入文件时,它会通过将其存储在sys.modules
中来跟踪它。因此,每当Python导入文件时,它首先在那里检查,如果在那里找到它,则返回该文件;如果它不存在,则导入它,将其添加到sys.modules
,然后返回它。
答案 1 :(得分:3)
只有第一次导入才会执行该文件。后续导入将复制sys.modules中的引用。