通过添加一个空行将输出转换为十六进制-Python 这是我的代码,可以输出我在键盘中按下的所有键:我仅添加了 一个 行。我其余的代码完全相同

这是我的代码,可以输出我在键盘中按下的所有

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

我不明白为什么仅通过添加 一个空白行 将输出更改为 十六进制 。请帮我。我几个小时以来一直在尝试

qjf6835466qq 回答:通过添加一个空行将输出转换为十六进制-Python 这是我的代码,可以输出我在键盘中按下的所有键:我仅添加了 一个 行。我其余的代码完全相同

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3143059.html

大家都在问