我编写了一个python脚本来使用Tkinter绘制sierpinski垫片,当从python IDLE运行时,程序从bash运行所需的时间大约是一半。我在python中使用它们的时间模块定时脚本。任何关于为什么会发生这种情况的想法将不胜感激。感谢
答案 0 :(得分:2)
这是因为你传递它的方式。根据您对其他答案的评论,您正在使用python -c
,而在IDLE中您正在使用“运行”命令(或类似的东西)。我不知道python -c
存在任何性能问题,但使用ID in Run运行somescript.py相当于python somescript.py
。
你真的应该使用python -c
来运行脚本,它更适用于小片段。
答案 1 :(得分:0)
Rafe可能是正确的 - 您可以通过限制导入并查看是否会影响启动时间来测试它。即,如果你正在做
from Tkinter import *
然后更改它以仅导入您实际需要的模块。或者编写一个快速的null程序,只需设置并拆除,而不使用包中的任何东西 - 这两个程序应该非常接近。