Flask 創(chuàng)建信號

2021-08-10 17:50 更新

如果你想要在自己的應(yīng)用中使用信號,你可以直接使用 blinker 庫。最常見的用法 是在自定義的 Namespace 中命名信號。這也是大多數(shù)時候 推薦的做法:

from blinker import Namespace
my_signals = Namespace()

現(xiàn)在你可以這樣創(chuàng)建新的信號:

model_saved = my_signals.signal('model-saved')

這里使用唯一的信號名,簡化調(diào)試??梢杂?name 屬性來訪問信號名。

給擴展開發(fā)者

如果你在編寫一個 Flask 擴展并且你想優(yōu)雅地在沒有 blinker 安裝時退化,你可以用 flask.signals.Namespace 這么做。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號