实时计时器

时间:2013-09-03 19:55:16

标签: python

我是Python的新手,所以要温柔。

我一直在尝试编写一个实时计算或测量事件的程序。目前我正在使用sleep命令,但此暂停事件未考虑程序运行所需的时间。我已经阅读了datetime模块,可以看看如何使用它,但我在实现它时有点困难。

简而言之,我想要一个实时秒和毫秒计数从0到100的程序。

1 个答案:

答案 0 :(得分:3)

你最好的选择(除了谷歌搜索帮助之前在SO上发布问题)可能会做这样的事情:

  • 请注意程序启动的时间。 start = datetime.datetime.now()
  • 进行计算
  • sleep直到start后100秒。 (start + datetime.timedelta(seconds=100)
    • 请注意,这并不完美,因为访问“当前时间”和“休眠”之间的步骤涉及一些开销(例如从“唤醒时间”中减去“当前时间”) 。但是,如果您的睡眠精度只需要几秒钟,那么您应该没问题。
  • 根据需要重复。

如果在尝试之后,您需要有关这些步骤的实际实施的其他帮助,请随时返回并发布有关该主题的其他问题。