使用线程的非阻塞键绑定
defKe的Python项目详细描述
定义键
Non-blocking keybinds using threads.
设置
- 使用
pip3 install defKey
下载 - 使用
import defKey
导入
使用
defKey允许将键绑定到Python函数。激活后,defKey生成一个新线程,该线程捕获所有按键(从而中断input()
),如果它们已被绑定,则生成一个执行绑定函数的新线程。这是最好的游戏和TUI项目。在
示例
from defKey import defKey
def hello():
print("hello")
def goodbye():
print("goodbye")
def actualGoodbye():
defKey.stop()
defKey.bind("h", hello)
defKey.bind("g", goodbye)
defKey.bind("q", actualGoodbye)
defKey.start()
在使用input()
之前,必须调用defKey.stop()
。绑定将被保留,然后可以重新启动defKey。在
欢迎所有投稿请求或问题。在
defKey是在GNU通用公共许可v3.0下授权的。全文请参见LICENSE。在
- 项目
标签: