@nemoigollos

Баг при выполнении цикла while в питоне?

Есть, к примеру, такой код:
spoiler
while True:
    if keyboard.is_pressed('n'):
        while keyboard.is_pressed('n'):
            keyboard.press_and_release('B')
            time.sleep(0.05)
    else:
        pass


Проблема в том, что в иногда происходит баг, при котором В циклируется без конца при отжатой клавише N.
При большой задержке, 0,5с и более, такого не происходит; В циклируется, пока клавиша N зажата, а при отжатой - не циклируется.
Без time.sleep и вовсе впадает в бесконечность, хоть что ему не делай.
Где я прокололся или как это можно пофиксить ?
  • Вопрос задан
  • 95 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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