В моей программе существует функция reading_keys, которая работает в режиме While True. Мне нужно чтобы функция main() перезапускала функцию reading_keys каждые 60 секунд.
P.S Прошу не показывать способ с помощью встроенной библиотеки threading, для моих целей она не подходит.
def main():
reading_keys()
print('test')
if __name__ == '__main__':
main()
time.sleep(60) будет просто после обработки функции ждать минуту и включать ее снова, а мне нужно чтобы работал цикл While True и через минуту он заново начал вызов функции reading_keys
from time import time
def reading_keys():
t = time()
while True:
if time() - t >= 60:
return 0
# ваш код
def main():
while True:
reading_keys()
print('test')
проблема в том что reading_keys будет работать бесконечно и проверка будет осуществлена всего 1 раз. Думаю стоит сделать такую проверку уже в самой функции reading_keys