【问题标题】:VPython time measurment. Counting passed secondsVPython 时间测量。计算经过的秒数
【发布时间】:2013-01-09 16:55:58
【问题描述】:

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

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

【问题讨论】:

    标签: python time measurement vpython


    【解决方案1】:

    您可以通过调用time.time() 来确定经过的时间,并获取差值。

    我必须每 X 秒更改一次灯光(球体)的颜色

    假设您上次更改颜色是在时间 T。在循环内继续调用time.time(),当time.time() - T超过X时再次改变颜色。

    【讨论】:

    • 好的,但我应该第一次启动什么功能?
    • 现在可以了,我也会尝试使用 mgilson 的方式,看看哪个更好。
    【解决方案2】:

    您可能应该使用timeit.default_timer() 来确定现在是几点并计算差异。

    例如:

    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 )
    

    【讨论】:

      猜你喜欢
      • 2016-05-30
      • 1970-01-01
      • 2012-06-08
      • 1970-01-01
      • 2017-09-20
      • 2012-11-15
      • 2021-06-07
      • 1970-01-01
      • 2016-04-25
      相关资源
      最近更新 更多