Flask 創(chuàng)建信號(hào)

2021-08-10 17:50 更新

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

from blinker import Namespace
my_signals = Namespace()

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

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

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

給擴(kuò)展開發(fā)者

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


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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)