2008-09-22 63 views
2

我需要允许其他Python应用程序为我的应用程序中的事件注册回调函数。这些需要与它们相关联的优先级(所以在优先级为1的回调之前优先级为10的回调)和回调函数需要能够向调度员发出错误信号。什么是Python中最好的调度程序/回调库?

这些都是在同一进程中运行的轻量级回调,所以我不需要跨进程边界发送信号。

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

+0

这不是一个愚蠢的这个http://stackoverflow.com/questions/115844/recommended-python-publishsubscribedispatch-module – 2008-09-22 23:32:25

+0

@弗洛里安:我认为克里斯正在寻找将在两个不同的应用程序之间发送事件的库。 – 2008-09-22 23:41:25

回答

1

这些其他应用程序是否在另一个地址空间中运行?如果是这样,您需要使用进程间通信库,如D-BUS

如果你只是在同一个进程发送信号,尝试PyDispatcher

0

你下运行什么平台? GObject是在Linux下广泛使用的GTK图形用户界面的基础,它支持事件循环和这样的优先级事件。

0

尝试扭曲与网络相关的任何事情。它的透视经纪人非常好用。