您的位置:首页 > 编程语言 > Go语言

django自定义signal的发送和接收样例

2017-04-06 15:17 246 查看
想在项目中用上,就实习一下。

# coding:utf8

from django.dispatch import Signal
from django.dispatch import receiver

custom_signal = Signal()

class Demo2:

def __init__():
print "__init__"
pass

class Demo:

def __init__():
print "__init__"
pass

def ak():
pass

@receiver(custom_signal, sender=ak)
def my_callback(sender, **more):
print sender
print more
print "my callback called"

@receiver(custom_signal)
def my_callback(sender, **more):
print sender
print more
print "my callback called"

custom_signal.send_robust(sender=ak,  aa=1, bb=2)
custom_signal.send(sender=Demo2,  cc=1, dd=2)


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: