addstr () для Unicurses мешает time.sleep () - PullRequest
0 голосов
/ 24 сентября 2018

Задержка time.sleep() будет приостановлена ​​до addstr() в приведенном ниже сценарии

from unicurses import *
from time import *
stdscr = initscr()
addstr("Hello")
sleep(1)
endwin()

Есть ли какая-либо функция curses для задержек?

1 Ответ

0 голосов
/ 24 сентября 2018

Используйте napms вместо sleep.Он работает с другими привязками python / curses.

Пример

from unicurses import *
from time import *
stdscr = initscr()
addstr("Hello")
sleep(1)
endwin()

выглядит странно, поскольку нет явного refresh позвонить endwin .Что-то вроде этого может работать для вас:

from unicurses import *
from time import *
stdscr = initscr()
addstr("Hello")
refresh()
napms(1000)
endwin()
...