微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PyCharm 覆盖原始输入

如何解决PyCharm 覆盖原始输入

我有一个使用库 pynput 的键盘监听器,它的输入显示在 pycharm 的终端上,就像用户在 gif 中输入一样(蓝色文本是原始输入,而白色文本是原始输入)是程序的打印部分。这应该是全白的): https://i.stack.imgur.com/Deglt.gif

但有时无法用代码 sys.stdout.write("\r {0}".format(text)) 快速覆盖来自键盘的原始输入以覆盖蓝色原始输入 .负责部分的代码

keys = []

def displayList():
    # Combines the array into the string
    text = "".join(keys)
    # Prints text on the same line
    sys.stdout.write("\r {0}".format(text))


# Decorator function so that we can display the key
# And save it to an array
def on_press(key):

    try:
        # Adding the character keys to the array
        keys.append(key.char)
        displayList()

当按下一个键时,函数 on_press() 被执行以获取上下文。 需要一种用一些打印功能覆盖原始输入的方法

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。