Python:Curses不显示打印文本,直到getkey()被调用

时间:2017-12-05 01:38:26

标签: python python-curses

我有一个python代码,可以在屏幕上显示一些文本。但如果省略stdsrc.getkey()功能,则不会在屏幕上打印任何内容。

import curses

def write(stdscr):

    stdscr.clear()
    stdscr.refresh()

    stdscr.addstr("this is a test string")
    stdscr.refresh()

def main():
    curses.wrapper(write)

if __name__ == '__main__':
    main()

上面的代码在屏幕上没有显示任何内容,但是如果我按照下面的说明修改它,它会将"this is a test string"打印到终端

import curses

def write(stdscr):

    stdscr.clear()
    stdscr.refresh()

    stdscr.addstr("this is a test string")
    stdscr.refresh()
    stdscr.getkey()

def main():
    curses.wrapper(write)

if __name__ == '__main__':
    main()

0 个答案:

没有答案