【问题标题】:How to make input information disappear after user interacts?用户交互后如何让输入信息消失?
【发布时间】:2021-06-13 01:47:08
【问题描述】:

我正在编写需要不同类型的用户输入的代码,我希望用户看到在哪里写什么,但我希望我提供的信息在用户开始输入后立即消失,例如:

question = "insert number here"
xa = float(input(f"xa ={question} "))

当用户开始输入数字时,如何使 question 变量消失?

【问题讨论】:

标签: python python-3.x user-input


【解决方案1】:

我遇到了这个解决方案

点安装pynput

from pynput.keyboard import Listener

question = "insert number here"

def on_press(key):
    print ("\033[A                             \033[A")

    xa = float(input())
    print (f"xa = {xa}")
    return False

with Listener(on_press=on_press) as listener:
    print(f"xa ={question} ")
    listener.join()

当用户开始输入时,它将清除 python 输出中的最后一行(例如你的问题)

【讨论】:

  • 嗨,我按照你说的做了,它告诉我:未解决的导入'pynput.keyboard'
  • 这是另一个问题,我猜你正在使用 vscode,如果你是,请检查这个link希望它能解决你的问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-24
  • 2018-06-17
  • 1970-01-01
相关资源
最近更新 更多