当我运行以下示例代码并仅按“q”时,它将正确结束,但如果我按任何其他字符“例如许多中断和许多其他字符”,然后按“q”,它将不会退出,我该如何解决这个问题?
import curses, time
def main(sc):
sc.nodelay(1)
while True:
sc.addstr(1, 1, time.strftime("%H:%M:%S"))
sc.refresh()
if sc.getch() == ord('q'):
break
time.sleep(1)
if __name__=='__main__': curses.wrapper(main)