Выходные данные превращаются в шестнадцатеричные, добавляя одну пустую строку - Python - PullRequest
0 голосов
/ 07 ноября 2019

Это мой код, который выводит любую клавишу , которую я нажимаю на клавиатуре :

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

Я не понимаю, почему вывод меняется на шестнадцатеричный , просто добавляя один пробеллиния . Помогите мне, пожалуйста. Я пытаюсь это с часов

...