VPython时间测量。计数过了几秒钟

时间:2013-01-09 16:55:58

标签: python time measurement vpython

我应该如何衡量无限循环中传递的秒数?我正在使用Vpython,在我的循环中我改变了一些元素的位置等。 问题是我必须每隔X秒改变灯光(球体)的颜色,这一切都发生在无限循环中。

while True:
    #some stuff
    'here i have to count those seconds'
    #some other stuff

2 个答案:

答案 0 :(得分:3)

您可以通过调用time.time()并确定差异来确定已用时间。

  

我必须每隔X秒改变灯光(球体)的颜色

说你上次改变了T时的颜色。继续在循环中调用time.time(),并在time.time() - T超过X时再次更改颜色。

答案 1 :(得分:2)

您应该使用timeit.default_timer()来确定它的时间并计算差异。

e.g:

from timeit import default_timer
clock_start = default_timer()
#... do something here
clock_end = default_timer()
print "This took %s seconds" %( clock_end - clock_start )