Python curses 模块
定义和用法
curses 模块提供用于字符单元显示的终端处理,支持文本用户界面。
它可能并非在所有平台上都可用(尤其是一些 Windows 环境)。
注意:可用性取决于平台;上面的示例会打印导入是否成功。
成员
| 成员 | 描述 |
|---|---|
| ACS_* | 绘制框的字符常量(例如,ACS_HLINE、ACS_VLINE)。 |
| addch() | 窗口方法: 在当前光标位置添加一个字符。 |
| addstr() | 窗口方法: 在当前光标位置添加一个字符串。 |
| border() | 窗口方法: 在窗口周围绘制边框。 |
| box() | 窗口方法: 使用默认边框字符绘制一个框。 |
| cbreak() | 进入 cbreak 模式(禁用行缓冲)。 |
| clear() | 窗口方法: 清除窗口。 |
| COLOR_* | 颜色常量(例如,COLOR_RED,COLOR_BLUE)。 |
| color_pair() | 返回指定颜色对编号的属性值。 |
| curs_set() | 设置光标可见性(0=隐藏,1=正常,2=高度可见)。 |
| derwin() | 创建一个派生窗口(相对于其父窗口)。 |
| echo() | 启用输入字符的回显。 |
| endwin() | 取消初始化库并将终端恢复到正常状态。 |
| getch() | 窗口方法: 从窗口读取一个字符。 |
| getkey() | 窗口方法: 将按键读取为字符串(转换特殊按键)。 |
| getmaxyx() | 窗口方法: 返回窗口的 (nlines, ncols) 列数。 |
| halfdelay() | 设置半延迟模式(以十分之一秒为单位)。 |
| has_colors() | 如果终端支持颜色,则返回 True。 |
| init_pair() | 定义颜色对(前景色/背景色)。 |
| initscr() | 初始化库并返回一个表示整个屏幕的窗口对象。 |
| keypad() | 窗口方法:启用或禁用键盘模式(功能键/方向键)。 |
| KEY_* | 特殊键的常量(例如,KEY_UP、KEY_F1)。 |
| move() | 窗口方法: 将光标移动到 (y, x)。 |
| napms() | 休眠指定的毫秒数。 |
| newwin() | 创建新窗口。 |
| nodelay() | 窗口方法: 设置/获取 nodelay 模式(非阻塞读取)。 |
| nocbreak() | 退出 cbreak 模式。 |
| noecho() | 关闭按键自动回显到屏幕的功能。 |
| noraw() | 退出原始模式。 |
| raw() | 进入原始模式(禁用行处理)。 |
| refresh() | 窗口方法: 更新物理屏幕。 |
| start_color() | 初始化颜色功能。 |
| timeout() | 窗口方法: 设置阻塞读取延迟(毫秒)。 |
| use_default_colors() | 允许使用终端的默认颜色。 |
| wrapper() | 在 curses 主函数周围执行适当的初始化和清理。 |

