W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
如果你想要發(fā)出信號,調(diào)用 send() 方法可以做到。 它接受發(fā)送端作為第一個參數(shù),和一些推送到信號訂閱者的可選關(guān)鍵字參數(shù):
class Model(object):
...
def save(self):
model_saved.send(self)
永遠嘗試選擇一個合適的發(fā)送端。如果你有一個發(fā)出信號的類,把 self 作為發(fā)送 端。如果你從一個隨機的函數(shù)發(fā)出信號,把 current_app._get_current_object() 作為發(fā)送端。
傳遞代理作為發(fā)送端
永遠不要向信號傳遞 current_app 作為發(fā)送端,使用 current_app._get_current_object() 作為替代。這樣的原因是, current_app 是一個代理,而不是真正的應(yīng)用對象。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: