如何在不使用太多资源的情况下保持 python 脚本空闲

How to keep a python script idle without using too many ressources

基本上是标题,我有一个小的 python 脚本(python 3.9,Windows 10),我想在后台保留 运行。它目前正在监听键盘热键并像一个宏引擎一样工作。我希望它保持空闲状态,因为我使用键盘模块,所以我不需要调用任何东西,只需等待。
我尝试了一个 while 循环,其中包含 passsleep,但两者都有缺点,pass 使用大量 cpu 资源,而 sleep 非常不可靠。

有什么pretty/good练习方法吗?

我建议使用一些可以为您解决问题的库。

例如你可以试试 Asyncio:

import asyncio 

loop = asyncio.get_event_loop()
try:
    loop.run_forever()
finally:
    loop.close()

Here 是按键的 Asyncio 示例。