Python的信号库Blinker用法详解

作者:十一 时间:2021-06-23 23:23:19 

作为一个信号库,使用时候是支持一对一以及一对多的订阅模式,可以实现发送数据等,一般情况下,只要能够使用到Blinker的,一般都是应用在技术设计以及垃圾回收上等等,以上就是关于Blinker库的基本信息,具体的情况,小编将详细的为大家介绍讲解,好啦一起来了解看下吧。

安装环境:

Python 3.6.4

安装方式:


pip install blinker

使用实例:


In [1]: from blinker import signal
In [2]: a = signal('signal_test')
In [3]: b = signal('signal_test')
In [4]: a is b

输出结果:


Out[4]: True

blinker 信号库知识点扩展

Blinker 是一个基于Python的强大的信号库,它既支持简单的对象到对象通信,也支持针对多个对象进行组播。Flask的信号机制就是基于它建立的。

Blinker的内核虽然小巧,但是功能却非常强大,它支持以下特性:

  • 支持注册全局命名信号

  • 支持匿名信号

  • 支持自定义命名信号

  • 支持与接收者之间的持久连接与短暂连接

  • 通过弱引用实现与接收者之间的自动断开连接

  • 支持发送任意大小的数据

  • 支持收集信号接收者的返回值

  • 线程安全

来源:https://www.py.cn/jishu/jichu/22470.html

标签:Python,信号库,Blinker
0
投稿

猜你喜欢

  • 实例讲解MySQL数据库中文问题的解决方法

    2008-12-31 15:15:00
  • Python 中制作偶数列表的方法

    2022-08-20 20:15:56
  • 如何查询Top N及Top(M―N)记录?

    2009-11-11 20:03:00
  • perl哈希hash的常见用法介绍

    2023-08-12 18:46:59
  • 一个Access数据库数据传递的实例方法

    2008-11-28 16:24:00
  • 如何使用表单发送电子邮件?

    2010-05-16 15:13:00
  • MSSQL数据类型

    2008-08-03 17:21:00
  • AJAX应用之草稿自动保存

    2007-08-23 08:29:00
  • ASP应用之教你使用模板

    2008-10-15 13:09:00
  • 单选的radia,和多选的checkbox如何判定选择?

    2008-11-26 12:29:00
  • 段正淳的css笔记(6)-浅谈css框架开发

    2008-01-13 22:42:00
  • 一些与网页密切相关的技术

    2010-09-05 21:16:00
  • Python3 Tkinkter + SQLite实现登录和注册界面

    2023-10-01 14:56:15
  • MySQL的root密码丢失解决方法

    2011-05-05 15:56:00
  • itchat-python搭建微信机器人(附示例)

    2022-05-04 00:00:54
  • 菜鸟课堂:玩转MySQL数据库 性能优化八法

    2009-03-25 14:44:00
  • IE中伪类:hover的使用及BUG

    2007-05-11 17:04:00
  • ASP实例:处理多关键词查询实例代码

    2008-11-24 12:56:00
  • python Django模板的使用方法(图文)

    2022-03-30 04:23:52
  • 浅谈Python中文件夹和python package包的区别

    2021-03-23 21:57:26
  • asp之家 网络编程 m.aspxhome.com