簡體   English   中英

我可以使用什么庫在 Python 中實現事件驅動編程?

[英]What library can I use to implement event driven programming in Python?

也許像 Django 信號這樣不依賴於 Django 的東西。

Django 信號可用於在保存模型時清除緩存,我正在嘗試這樣做。

在這四種中,eventlet 可能是最容易上手和最容易使用的——您不必修改大量代碼以使其在 eventlet 模型中基於事件。 它基本上對python的內置庫進行了一些包裝,並且可以對您的代碼進行一些運行時猴子修補以使其基於事件。

看起來你想要一個像PyDispatcher這樣的庫進行信號注冊和調度,而不是一個用於網絡的事件循環。

Twisted用於事件驅動的網絡。

我建議使用信號/插槽范例的 PySide/PyQt。 這是一個相當大的依賴,但它有據可查,鋼經過嚴格測試,線程安全且易於使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM