У меня есть код, который выглядит следующим образом:Callbacks с Python проклятий
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()
Однако, я беспокоюсь, что мой код действительно расточительно/неэффективно. Существует ли механизм обратного вызова для проклятий? Если нет, каков был бы канонический способ справиться с такой ситуацией?