gpt4 book ai didi

python - 带有 Python curses 的回调

转载 作者:太空宇宙 更新时间:2023-11-03 14:31:03 29 4
gpt4 key购买 nike

我有这样的代码:

stdscr.nodelay(1)
while True:
c = stdscr.getch()
if c != -1:
stdscr.addstr("%s was pressed\n" % c)
if time() - last > 1:
stdscr.addstr("time() == %s\n" % str(time()))
last = time()

但是,我担心我的代码真的很浪费/效率低下。 curses有回调机制吗?如果不是,处理这种情况的规范方法是什么?

最佳答案

你可以试试 Urwid相反。

Urwid 在 curses 之上提供了一个更高级别的工具包,并包含一个事件循环来处理键盘和鼠标输入。它要么使用自己的基于选择的事件循环,要么可以连接到 gevent 或 Twisted。

除了有效地处理键盘输入之外,您还可以使用许多选项来处理用户输入,包括编辑框、列表控件等。

关于python - 带有 Python curses 的回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10798211/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com