Python-旧输入仍在输入缓冲区中?

Python-旧输入仍在输入缓冲区中?,python,cmd,terminal,Python,Cmd,Terminal,我的python程序使用星号(*)在CMD终端中关闭/打开功能。如果我多次关闭和打开程序,则在使用input()时,按*键的输入将保留在缓冲区中。例如,如果我使用*一次打开程序,那么使用 username = input("Enter your username :") 终端显示: Enter your username :* 这将强制用户在输入前按backspace键删除*键 如何在使用input()之前清除此输入?将您的问题标记为重复,请查看链接的问题/答案。

我的python程序使用星号(*)在CMD终端中关闭/打开功能。如果我多次关闭和打开程序,则在使用input()时,按*键的输入将保留在缓冲区中。例如,如果我使用*一次打开程序,那么使用

username = input("Enter your username :")
终端显示:

Enter your username :*
这将强制用户在输入前按backspace键删除*键


如何在使用input()之前清除此输入?

将您的问题标记为重复,请查看链接的问题/答案。