node.js的EventEmitter到支持MQTT主题的Python的端口。
pyee-topics的Python项目详细描述
皮耶图片::https://travis ci.org/eagleamon/pyee topics.png
:目标:https://travis ci.org/eagleamon/pyee topics
pyee提供一个类似于node.js中的“eventemitter”的“eventemitter”对象。
事件
示例:
——
::
[5]:
in[6]:ee.on('a/+/c',lambda…)
-
:
ee.on('data',some_fxn)
使用“`*args`”调用附加的函数
。例如:
ee.emit('data','00101001')
但是监听器在调用后会自动删除。
**ee.删除监听器(event,fxn)**:从“event”中删除函数“fxn”。
要求函数不是由“ee.on”关闭的(遗憾的是,不能将此与
decorator样式一起使用)。
**ee.remove“all”侦听器(event)**:从“event”中删除所有侦听器。
**ee.listeners(event)**:返回所有侦听器的数组注册到
给定的“event`.
(特殊)事件:
----
**“new_listener”**:每当创建新的侦听器时激发。此
事件的侦听器不会在自己创建时触发。
**“错误”**:默认情况下,当发出引发异常时,可以通过将回调附加到事件来重写行为。例如:
@ee.on('error')
def onerror(message):
logging.err(message)
测试:
-
:
许可证:
-
端口 event node 主题 js mqtt ee eventemitter topics pyee
:目标:https://travis ci.org/eagleamon/pyee topics
pyee提供一个类似于node.js中的“eventemitter”的“eventemitter”对象。
事件
示例:
——
::
[5]:
in[6]:ee.on('a/+/c',lambda…)
-
:
ee.on('data',some_fxn)
使用“`*args`”调用附加的函数
。例如:
ee.emit('data','00101001')
但是监听器在调用后会自动删除。
**ee.删除监听器(event,fxn)**:从“event”中删除函数“fxn”。
要求函数不是由“ee.on”关闭的(遗憾的是,不能将此与
decorator样式一起使用)。
**ee.remove“all”侦听器(event)**:从“event”中删除所有侦听器。
**ee.listeners(event)**:返回所有侦听器的数组注册到
给定的“event`.
(特殊)事件:
----
**“new_listener”**:每当创建新的侦听器时激发。此
事件的侦听器不会在自己创建时触发。
**“错误”**:默认情况下,当发出引发异常时,可以通过将回调附加到事件来重写行为。例如:
@ee.on('error')
def onerror(message):
logging.err(message)
测试:
-
:
许可证:
-
标签: