我想在 Python 中模拟时间。我想每秒应用一次“my_fct”,但是我不知道“my_fct”需要多长时间才能运行,所以我不能使用睡眠。我所做的是这样的:
past_time = datetime.datetime.utcnow()
present_time = datetime.datetime.utcnow()
for i in range(10):
while( (present_time - past_time).total_seconds() < 1):
present_time = datetime.datetime.utcnow()
my_fct(......)
past_time = present_time
我不认为这是一个好方法吗?什么是正确的解决方案?谢谢