1
이 코드는 1 백만 번의 반복 (컴퓨터에서 약 몇 초 동안) 동안 실행되지만 버튼을 누르고 있으면 내가 누르고있는 반복이 크게 증가하지 않습니다.python curses nodelay getch 반응이 없습니다
import curses
stdscr = curses.initscr()
curses.cbreak()
curses.noecho()
stdscr.nodelay(1)
num_iters_nochar = 0
num_iters_char = 0
for i in range(10**6):
if stdscr.getch() == -1:
num_iters_nochar += 1
else:
num_iters_char += 1
curses.nocbreak()
curses.echo()
curses.endwin()
print num_iters_nochar , 'iterations with no input'
print num_iters_char , 'iterations with input'
nodelay getch()가 버튼 누르기를 정확하게 캡처하지 않는 이유는 무엇입니까?