Python中最好的调度器/回调库是什么?

2 投票
4 回答
2092 浏览
提问于 2025-04-11 09:20

我需要让其他Python应用程序能够为我应用中的事件注册回调函数。这些回调函数需要有优先级(比如优先级为10的回调函数会在优先级为1的回调函数之前执行),而且回调函数还需要能够向调度器报告错误。

这些回调函数都是在同一个进程中轻量级运行,所以我不需要在不同进程之间发送信号。

有没有好的Python库可以处理这个问题,还是我需要自己写一个?

4 个回答

0

如果你要做跟网络相关的事情,可以试试Twisted这个工具。它的消息中介功能用起来非常方便。

0

你是在什么平台上运行的呢?GObject是GTK图形界面的基础,GTK在Linux系统中被广泛使用。它支持事件循环,可以处理优先级不同的事件,就像这样。

1

这些其他应用程序是在不同的地址空间运行吗?如果是的话,你需要使用一个叫做 D-BUS 的库来进行进程间通信。

如果你只是想在同一个进程中发送信号,可以试试 PyDispatcher

撰写回答