是否可以在运行python程序之前初始化模块?

时间:2019-05-08 17:11:28

标签: python python-3.x python-2.7

我编写了一个使用模块(特别是pytesseract)的python程序,我注意到运行该模块需要花费几秒钟的时间。我想知道是否有一种方法可以在运行主程序之前初始化该模块,以将实际程序的持续时间减少几秒钟。有什么建议吗?

2 个答案:

答案 0 :(得分:0)

一种可能导致启动时间缓慢的解决方案是将程序分为两部分-一部分始终作为守护程序或服务运行,而另一部分则与之通信以处理各个任务。

作为没有更多信息的快速解答,pytesseract也会导入(如果已安装)PIL,numpy和pandas。如果不需要这些,可以将其卸载以减少加载时间。

答案 1 :(得分:0)

我假设您需要使用不同的参数多次启动应用程序,并且您不想每次都在导入上浪费时间,对吧?

您可以将实际代码包装在while True:中,然后使用input()获取新参数。或从文件中读取参数。