Как вызвать функцию всякий раз, когда клавиша нажата в python?
Мне код, который при нажатии одной из клавиш допустим(q, w, e) выполняла разные функции.
(Tkinter не подходит так как он работает только в пределах окна программы). Также желательно без использования бесконечного цикла, так как он нагружает систему!
Мой код (проблема тут в том что функция выполняется 1 раз и выключается | как сделать чтобы можно было несколько раз нажимать клавишу и она выполнила функцию)
import keyboard
from threading import *
def q():
keyboard.wait('q')
print('q')
def w():
keyboard.wait('w')
print('w')
def e():
keyboard.wait('e')
print('e')
q = Thread(target=q).start()
w = Thread(target=w).start()
e = Thread(target=e).start()