我正在尝试使用curses.wrapper()函数快速解决问题。正如文档所述,它接受一个function
或object
,其第一个参数将是屏幕,然后可在屏幕上进一步操作。以下是代码:
def function(screen):
screen.addstr(0, 0, "print something here")
screen.refresh()
curses.wrapper(function)
但是,屏幕上没有任何打印输出。控制流只是进入并离开。
addstr
和refresh
将字符串放在屏幕上。然后,您立即从function
返回,从wrapper
返回,然后恢复终端到其curses
状态之前,因此结果消失了。def function(screen):
screen.addstr(0, 0, "print something here")
screen.refresh()
screen.getkey()