我有一个使用面向对象技术构建的大型程序,我有一个主要的驱动程序模块,可以导入一堆其他类,然后导入更多python内置模块或其他类。总之,我会说有超过250个
from x import y statements
(我无法控制这部分代码),有些在其他类中是重复的,有些是唯一的。我描述了我的代码,因为我怀疑大部分时间是在启动时导入这么多的模块和类。有办法加快这个吗?
答案 0 :(得分:2)
You can move the import statements to inside your functions to reduce initial startup.
另一种技术是将模块复制到ramdisk或tmpfs以获得更快的IO(这些使用RAM,运行速度更快)。