Python curses库window.getch()方法的[y, x]参数作用咨询
Python curses中window.getch([y, x])等方法的可选坐标参数解析
这些[y, x]可选参数的作用很直接:先把当前窗口的光标移动到指定的(y行, x列)位置,再执行按键读取操作,相当于把光标移动和按键读取两步操作合并成了一次调用。
具体细节如下:
- 等价操作:调用
window.getch(y, x)和连续执行下面两行代码完全一样:window.move(y, x) window.getch() - 通用逻辑:
window.get_wch([y, x])和window.getkey([y, x])的可选坐标参数功能完全相同,都是先定位光标再读取输入。 - 无参数情况:如果不传入
[y, x],光标会保持当前位置不变,直接执行按键读取。
Python官方文档没明确说明这一点,是因为这些方法的行为直接继承自底层NCurses C库的对应函数,绑定文档可能省略了这部分底层继承的细节。
内容的提问来源于stack exchange,提问作者Wandering Logic
相关产品推荐
相关产品推荐

