0

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

我一直在尝试编写一个实时计算或测量事件的程序。目前我正在使用 sleep 命令,但是这个暂停事件没有考虑程序运行的时间。我已经阅读了该datetime模块,并且可以看到如何使用它,但我在实现它时有点卡住了。

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

4

1 回答 1

3

您最好的选择(除了在 SO 上发布问题之前通过谷歌搜索寻求帮助)可能是执行以下操作:

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

如果在尝试之后,您在实际执行这些步骤时需要更多帮助,请随时回来并就该主题发布另一个问题。

于 2013-09-03T20:05:02.647 回答