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

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

最新文章

  1. Security10:授予访问Object的权限
  2. 国内最新Unity3D视频教程合辑
  3. Centos5.8下编译安装PHP5.4和memcached, phalcon, yaf, apc
  4. SBT 构建scala eclipse开发
  5. box2d.js
  6. hdu 2051
  7. 启动httpd服务:SSLCertificateFile: file '/var/www/miq/vmdb/certs/server.cer' does not exist or is empty
  8. C# 类和结构
  9. Android中Intent的使用
  10. SQL Server 数据类型 Decimal介绍
  11. js加载优化三
  12. JavaScript处理HTML DOM
  13. sql中int字段实现百分比
  14. 六白话经典算法系列 高速分拣 高速GET
  15. 201521123092《java程序设计》第十一周学习总结
  16. 理解纯CSS画三角形
  17. spring的Profile使用对比和应用场景分析
  18. Java关于static的作用
  19. Tomcat6,7,8的日志切割
  20. python_项目_ATM和购物商城的程序

热门文章

  1. Java 虚拟机结构分析
  2. 如何高性能的给 UIImageView 加个圆角?
  3. 《Cracking the Coding Interview》——第5章:位操作——题目2
  4. linux驱动学习_1
  5. 四 Android Capabilities讲解
  6. ymal
  7. Linux下通过tcpdump抓包工具获取信息
  8. ironic baremetal rescue process
  9. HDU 4741 Save Labman No.004 ( 三维计算几何 空间异面直线距离 )
  10. js 回车触发点击事件