3
我想模擬Python中的時間。我想每秒應用「my_fct」,但是我不知道「my_fct」需要多長時間才能運行,所以我不能使用睡眠。 我所做的是:模擬時間python
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
我不認爲這是做它的好辦法嗎?什麼是正確的解決方案? 謝謝
對不起,我沒有抄得很好,我的代碼是:(present_time - past_time).total_seconds() – lizzie
但是這種解決方案是否正確? – lizzie
@lizzie:不可以。根據你的功能運行的時間長短,你將*失去時間。你需要在一個單獨的線程中運行你的函數。 –