Python 睡眠程序直到按键

Python 睡眠程序直到按键,python,sleep,interrupt,key-bindings,hotkeys,Python,Sleep,Interrupt,Key Bindings,Hotkeys,我有以下代码 #!/usr/bin/python import keybinder def Mark(args): print "Why, hello!" keybinder.bind("<Super>m", Mark, "junk") KEYBINDER.MAIN_LOOP_KEYPRESS() #/usr/bin/python 导入键绑定器 def标记(args): 打印“为什么,你好!” 键绑定器。绑定(“m”,标记,“垃圾”) KEYBINDER.MAIN_LO

我有以下代码

#!/usr/bin/python
import keybinder

def Mark(args):
    print "Why, hello!"

keybinder.bind("<Super>m", Mark, "junk")
KEYBINDER.MAIN_LOOP_KEYPRESS()
#/usr/bin/python
导入键绑定器
def标记(args):
打印“为什么,你好!”
键绑定器。绑定(“m”,标记,“垃圾”)
KEYBINDER.MAIN_LOOP_KEYPRESS()
换句话说,我想制作一个程序,在系统中的任何地方按下组合键之前,它会在后台安静地休眠。Keybinder似乎是获得按键的一个好方法,但我不确定如何完成最后一行所暗示的睡眠部分。对于这个应用程序来说,导入一个像GTk这样的大型框架似乎有些过分,我更愿意避免一个繁忙的循环

有什么想法吗?

也许只是:

while not key_pressed:
    time.sleep(0.2)

它感觉有点像一个繁忙的循环,我更愿意避免它。它占用了0%的CPU时间-为什么不呢?而且,我在代码的最后一行插入了它来测试它,但它不起作用:指定的keybinder函数从未被调用。