我有一些不使用诅咒的python代码。也许在某个时候,我会改变这一点,并在所有代码中使用诅咒。然而,现在这不是一种选择。
我在寻找如何在linux中读取单个按键,而我找到的唯一可行的解决方案就是使用诅咒。然而,我不知道是否可以使用诅咒只读一个钥匙,否则不会干扰我的终端。
我试过这个
def get_key_via_ncurses_impl(win):
return win.getkey()
def get_key_via_ncurses():
x = curses.wrapper(get_key_via_ncurses_impl)
print(x)
return x当调用..but时,它会清除屏幕,只有在按键按下之后,我才能再次看到原来的屏幕(输出没有使用诅咒)。
我也试过这个:
def get_key_via_ncurses():
stdscr = curses.initscr()
x = get_key_via_ncurses_impl(stdscr)
print(x)
return x在希望curses.initscr()不会清除屏幕,但它确实如此,当然,没有适当的清理将使我的终端处于混乱的状态。
是否可以使用诅咒来读取单个键,但保留其余的输出“未受诅咒”?如果是,我做错了什么?
https://stackoverflow.com/questions/58490734
复制相似问题