Ожидание до указанного времени
Мне нужен лучший способ остановить программу, пока не будет указано указанное время (в переменной wait_time набор часов, минут, секунд). Я пытался использовать , а l oop для этого. Но есть ли более эффективный способ для этого, чтобы он не занимал большую часть процессора. После ожидания он выполняет функцию под названием solve ().
wait_time=(12,10,15)
import time
time_str=time.localtime()
current_time=(time_str.tm_hour,time_str.tm_min,time_str,time_str.tm_sec)
while current_time!=wait_time:
current_time=(time_str.tm_hour,time_str.tm_min,time_str,time_str.tm_sec)
else:
print('Wait time over')
solve()
Мне требуется более эффективный способ, чем этот, для части памяти. Следует подождать, пока системное время не станет указанным.