У меня есть эта функция обновления:
def update(self, interval=60):
while True:
# Do stuff
time.sleep(interval)
Я хотел бы знать возможные способы, как только после вызова функции прервать цикл с помощью пользовательского ввода, оставив скрипт запущенным.
Все, что я нашел, было ответом от 5+ лет назад, в основном в зависимости от платформы. Есть ли новый / надежный способ добиться этого?Я бы предпочел избежать потоков, если это возможно.Используя 3.7