在bash中运行python脚本比在IDLE中运行代码要慢

时间:2011-01-01 03:30:13

标签: python

我编写了一个python脚本来使用Tkinter绘制sierpinski垫片,当从python IDLE运行时,程序从bash运行所需的时间大约是一半。我在python中使用它们的时间模块定时脚本。任何关于为什么会发生这种情况的想法将不胜感激。感谢

2 个答案:

答案 0 :(得分:2)

这是因为你传递它的方式。根据您对其他答案的评论,您正在使用python -c,而在IDLE中您正在使用“运行”命令(或类似的东西)。我不知道python -c存在任何性能问题,但使用ID in Run运行somescript.py相当于python somescript.py

你真的应该使用python -c来运行脚本,它更适用于小片段。

答案 1 :(得分:0)

Rafe可能是正确的 - 您可以通过限制导入并查看是否会影响启动时间来测试它。即,如果你正在做

from Tkinter import *

然后更改它以仅导入您实际需要的模块。或者编写一个快速的null程序,只需设置并拆除,而不使用包中的任何东西 - 这两个程序应该非常接近。