Как сделать таймер для функции Python?

В моей программе существует функция reading_keys, которая работает в режиме While True. Мне нужно чтобы функция main() перезапускала функцию reading_keys каждые 60 секунд.

P.S Прошу не показывать способ с помощью встроенной библиотеки threading, для моих целей она не подходит.
def main():
    reading_keys()
    print('test')

if __name__ == '__main__':
    main()
  • Вопрос задан
  • 136 просмотров
Решения вопроса 1
@NiicKz
import time

def main():
    while True:
        reading_keys()
        print('test')
        time.sleep(60)

if __name__ == '__main__':
    main()

Попробуйте использовать библиотеку time.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
danila763
@danila763
Учу python, sql
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')
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы