Python中最好的调度器/回调库是什么?
我需要让其他Python应用程序能够为我应用中的事件注册回调函数。这些回调函数需要有优先级(比如优先级为10的回调函数会在优先级为1的回调函数之前执行),而且回调函数还需要能够向调度器报告错误。
这些回调函数都是在同一个进程中轻量级运行,所以我不需要在不同进程之间发送信号。
有没有好的Python库可以处理这个问题,还是我需要自己写一个?
4 个回答
0
如果你要做跟网络相关的事情,可以试试Twisted这个工具。它的消息中介功能用起来非常方便。
0
你是在什么平台上运行的呢?GObject是GTK图形界面的基础,GTK在Linux系统中被广泛使用。它支持事件循环,可以处理优先级不同的事件,就像这样。
1
这些其他应用程序是在不同的地址空间运行吗?如果是的话,你需要使用一个叫做 D-BUS 的库来进行进程间通信。
如果你只是想在同一个进程中发送信号,可以试试 PyDispatcher。