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

想在项目中用上,就实习一下。

# 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)

时间: 2024-08-31 15:37:57

django自定义signal的发送和接收样例的相关文章

HTML5中Canvas的使用路径绘制自定义形状,并填充使用样例

下面通过样例演示使用路径绘制一个三角形并进行填充. 1,绘制时要注意如下两个地方: (1)路径绘制完毕后,要调用 closePath() 来明确地关闭路径. (2)看下面代码其实我只画了两条边,因为 closePath() 会自动在最后一个绘制点与绘制起点间绘制一条线. (3)最好先填充颜色,再绘制轮廓,否则轮廓线会有一部分被填充色覆盖掉. var canvas = document.getElementById("myCanvas"); var context = canvas.ge

转 JavaMail发送和接收邮件API(详解)

一.JavaMail概述:     JavaMail是由Sun定义的一套收发电子邮件的API,不同的厂商可以提供自己的实现类.但它并没有包含在JDK中,而是作为JavaEE的一部分.     厂商所提供的JavaMail服务程序可以有选择地实现某些邮件协议,常见的邮件协议包括: SMTP:简单邮件传输协议,用于发送电子邮件的传输协议: POP3:用于接收电子邮件的标准协议: IMAP:互联网消息协议,是POP3的替代协议.     这三种协议都有对应SSL加密传输的协议,分别是SMTPS,POP

Android如何在自定义view中发送消息给主线程

问题描述 Android如何在自定义view中发送消息给主线程 求求各位大神支招,小弟在自己开发一个东西,遇到了一个小问题. ![ 图片说明](http://img.ask.csdn.net/upload/201603/15/1458054689_616589.jpg) 我在自定义view的onDraw里,当条件达到后就开启一个子线程发送消息给主线程,让主线程中的handler接收消息并执行相应的动作,可是在Log的输出下只能输出"子线程,"而没有"handlemessage

一款简单的jquery json 对象发送服务器端接收实例

一款简单的jquery json 对象发送服务器端接收实例 模板是这样地 user.id=1; user.name="admin"; $.post("url",{user:user},function(data)//这里的user:user是不是这样写还是直接用{user} { },"json"); 下面来看一个实例 通过网页特效对象封装了数据 var mydata={};  mydata.name=maindata; //maindata是一个

解决网络不通数据只发送不接收

网络的畅通是表现在既有发送包,也有接收包,只有来去都畅通才正常.但是如果只有发送,却没有接收,碰到这样的故障到底又是怎么回事呢?在笔者短暂的两年网管生涯中,出现了几次这样的故障,但他们发生的原因又各有不同.今天笔者就把一些解决方法奉献给大家. 一般来说,出现这种故障的时候,网络连接都是都是好的,即不会出现红色的叉子图标.但这又只是一种表现的正常,因此我们入手的时候必须先从自身入手. 从自身入手的第一点就是检查出现该故障前有没有安装过什么软件,有没有改过什么设置,尤其是杀毒软件.防火墙这一类的软件

php发送与接收流文件的方法

 这篇文章主要介绍了php发送与接收流文件的方法,实例分析了php针对流文件的常见操作技巧,需要的朋友可以参考下     本文实例讲述了php发送与接收流文件的方法.分享给大家供大家参考.具体如下: sendStreamFile.php 把文件以流的形式发送 receiveStreamFile.php 接收流文件并保存到本地 sendStreamFile.php文件: 代码如下: <?php /** php 发送流文件 * @param String $url 接收的路径 * @param St

android 蓝牙编程重点---如何发送和接收16进制数据

与蓝牙模块通信最重要的地方就是数据的发送和接收,因为是底层的操作,所以更多是发送16进制数据. 进制转换是我们程序员的必修课,属于基本素质.这里需要的是将字节数组转化为16进制字符串,方法都是通用的: public static String bytesToHexString(byte[] bytes) { String result = ""; for (int i = 0; i < bytes.length; i++) { String hexString = Integer

nat穿透 udp-谁给一个在两个不同局域网内的主机,实现socket编程,能够发送和接收简单的数据

问题描述 谁给一个在两个不同局域网内的主机,实现socket编程,能够发送和接收简单的数据 本鸟在 网上查了一下资料,大部分都是关于tcp,udp穿透nat的方案,有一种是通过在一个外网的服务端的基础上实现,这得需要买一个外网ip,这种方案,我放弃了,我没钱买一个在公网上的ip 还一种一方端口映射,,不用外网的ip这种方式怎么实现啊??难道只是在路由器的转发规则,虚拟服务器上把自己的主机的ip和那个端口号添上就可以吗??上就可以吗??

串口数据传输-为什么调用不了串口的接收函数呢 只能发送 不能接收? 本人菜鸟,求指点

问题描述 为什么调用不了串口的接收函数呢 只能发送 不能接收? 本人菜鸟,求指点 public partial class Form1 : Form { //SerialPort sp1 = new SerialPort();//声明一个串口类 bool isOpen = false;//打开串口标志位 bool isSetProperty = false;//属性设置标志位 bool isHex = false;//十六进制显示标志位 public Form1() { //sp1.DataRe