2008-09-22 19 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

嘗試扭曲與網絡相關的任何事情。它的透視經紀人非常好用。

相關問題