次のようなコードがあります。
stdscr.nodelay(1)
while True:
c = stdscr.getch()
if c != -1:
stdscr.addstr("%s was pressed\n" % c)
if time() - last > 1:
stdscr.addstr("time() == %s\n" % str(time()))
last = time()
しかし、私のコードが本当に無駄/非効率的ではないかと心配しています。curses で使用できるコールバック メカニズムはありますか? そうでない場合、この種の状況を処理する標準的な方法は何でしょうか?