unicurses 的 addstr() 干扰 time.sleep()

unicurses' addstr() interferes with time.sleep()

time.sleep() 延迟将在下面的脚本 addstr() 之前休眠

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

是否有curses延时功能?

使用 napms rather than sleep. It works with other python/curses 绑定。

例子

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

看起来很奇怪,因为没有明确的 refresh call in endwin。这样的东西可能对你有用:

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