Это мой код, который выводит любую клавишу , которую я нажимаю на клавиатуре :
import pynput
from pynput.keyboard import Key, Listener
#Only line 1*
def on_press(key):
print("{} pressed".format(key))
def on_release(key):
if key == Key.esc:
return False
with Listener(on_press = on_press, on_release = on_release) as listener:
listener.join()
Выход:
'a' нажата
'b' нажата
ab
Я только добавил только один строка. Остальная часть моего кода точно такая же
import pynput
from pynput.keyboard import Key, Listener
#Only line 1
#Only line 2
def on_press(key):
print("{} pressed".format(key))
Вывод после добавления одной строки
'\ x01' нажато
'\ x02'нажат
ab
Я не понимаю, почему вывод меняется на шестнадцатеричный , просто добавляя один пробеллиния . Помогите мне, пожалуйста. Я пытаюсь это с часов