蟒蛇线

wires的Python项目详细描述


PyPICI StatusTest CoverageDocumentation

python wires是一个库,通过将调用方与被调用方分离来促进可调用的连接。它可以用作一个简单的基于可调用的事件通知系统、一个进程内发布-订阅式解决方案,或者在任何适合1:n可调用分离的上下文中使用。

安装

python wires是一个纯python包,通过PyPI分发。安装时使用:

$ pip install wires

快速启动

创建一个Wires对象:

fromwiresimportWiresw=Wires()

它的属性是可调用的,在第一次访问时自动创建,可以连接到其他可调用的:

defsay_hello():print('Hello from wires!')w.my_callable.wire(say_hello)# Wires `w.my_callable`, auto-created, to `say_hello`.

调用此类可调用函数调用其有线可调用函数:

w.my_callable()# Prints 'Hello from wires!'

可以添加更多接线:

defsay_welcome():print('Welcome!')w.my_callable.wire(say_welcome)# Wires `w.my_callable` to `say_welcome`, as well.w.my_callable()# Prints 'Hello from wires!' and 'Welcome!'.

也可以拆下电线:

w.my_callable.unwire(say_hello)# Removes the wiring to `say_hello`.w.my_callable()# Prints 'Welcome!'w.my_callable.unwire(say_welcome)# Removes the wiring to `say_welcome`.w.my_callable()# Does nothing.

要了解有关python连接的更多信息,包括传递参数、设置连接限制和调整调用时耦合行为,请参阅https://python-wires.readthedocs.org/上的其余文档。

关于

python wires是由tiago montes创建的。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
字符串Java字母替换无效   java Spring Roo JPA MS SQL Server无法打开JPA EntityManager组织。冬眠例外GenericJDBCException:无法打开连接   在scala中使用JavaWS对大型数据文件进行java流式处理   Java编译器是否将字节和短字符识别为文本?   java无法查找符号错误,空指针   mongodb在Java中重用数据库连接   java将多个StringArray从字符串文件获取到活动中   java是一个变量,它只保存最后一次鼠标单击的坐标   c#尺寸有限;添加、删除和洗牌   java如何在Android中显示来自资产文件夹的文本文件中的文本   Android应用程序中的java Tensorflow Lite自定义对象检测模型错误   java如何在foreachloop中使用scanner将来自命令行的输入存储到数组中   java如何定义一个好的存储库接口   Android中的java解析动态json对象