Python 2.7 在python中导入模块的时间比预期的长

Python 2.7 在python中导入模块的时间比预期的长,python-2.7,python-import,Python 2.7,Python Import,所以我有一个过程,在这个过程中,一个脚本(称为a)拉入数据(通过导入并运行另一个脚本B中的函数),并对数据运行计算。执行完所有计算后,A将运行检查(通过在另一个脚本C中导入并运行函数) 还有另一个脚本(D),它包含各种小型函数和字典,用于两个脚本B和C 我已经在脚本A所做的每个步骤之间放置了时间戳。 这表明,当脚本导入B时,仅导入所需的时间在30-40分钟之间变化!脚本B中除了“from D import*”行之外,没有任何东西在函数之外 在D中,defs之外的唯一代码是列表和字典定义 当脚本处

所以我有一个过程,在这个过程中,一个脚本(称为a)拉入数据(通过导入并运行另一个脚本B中的函数),并对数据运行计算。执行完所有计算后,A将运行检查(通过在另一个脚本C中导入并运行函数)

还有另一个脚本(D),它包含各种小型函数和字典,用于两个脚本B和C

我已经在脚本A所做的每个步骤之间放置了时间戳。 这表明,当脚本导入B时,仅导入所需的时间在30-40分钟之间变化!脚本B中除了“from D import*”行之外,没有任何东西在函数之外

在D中,defs之外的唯一代码是列表和字典定义

当脚本处于不同数据组的循环中时,此延迟仅在第一个实例中发生

另外,当我自己运行检查脚本C时,只需2分钟即可运行

我的直觉告诉我这与将D导入两个脚本有关(这是通过两个脚本中的代码“from D import*”导入的。但我不知道为什么/如何改进这一点


谢谢

将模块的工作放入一个主函数中,如果uuu name uuu=='uuuu main uuuuu':退出(main())在文件末尾,B和C已经在函数中。我将编辑文章以澄清这一点。