关于python:关于如何跟踪时间的任何想法?

Any ideas on how to track time taken?

本问题已经有最佳答案,请猛点这里访问。

所以,最近我有兴趣检查一下某人或某物完成一项任务需要多长时间。(例如,某人回答提示需要多长时间)所以我一直在考虑如何跟踪所用的时间。我以前也想过,但是失败得很惨,直到现在才试过。这是我以前试过的,但由于明显的原因(因为time.sleep等了几秒钟,但没有告诉你花了多长时间),所以它不能正常工作。(我试图追踪某人的时间,而不是支配时间),但最近,我想到了一个有效但不精确的系统。它是这样的,可以工作,但并不精确。因为如果我用5.37秒来回答这个提示,就表明我用了5秒。这是可行的,但我只是想知道是否可以更精确地说。


使用日期时间:

1
2
3
4
5
6
7
8
9
10
11
import datetime

before = datetime.datetime.now()

a = input()

after = datetime.datetime.now()

diff = after-before

diff.total_seconds()

返回:

1
2.426867