Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
镜像
Eclipse Foundation
paho.mqtt.python
提交
7465949f
P
paho.mqtt.python
项目概览
镜像
/
Eclipse Foundation
/
paho.mqtt.python
11 个月 前同步成功
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
paho.mqtt.python
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
7465949f
编写于
1月 04, 2017
作者:
M
Moisés Guimarães
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
passing dictionaries directly to functions using named params.
Signed-off-by:
N
Moisés Guimarães
<
guimaraes.moises@gmail.com
>
上级
10ae1af7
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
11 addition
and
14 deletion
+11
-14
src/paho/mqtt/publish.py
src/paho/mqtt/publish.py
+7
-5
src/paho/mqtt/subscribe.py
src/paho/mqtt/subscribe.py
+4
-9
未找到文件。
src/paho/mqtt/publish.py
浏览文件 @
7465949f
...
...
@@ -25,6 +25,7 @@ import paho.mqtt as mqtt
def
_do_publish
(
client
):
"""Internal function"""
message
=
client
.
_userdata
.
pop
()
if
isinstance
(
message
,
dict
):
...
...
@@ -40,6 +41,8 @@ def _do_publish(client):
def
_on_connect
(
client
,
userdata
,
flags
,
rc
):
"""Internal callback"""
#pylint: disable=invalid-name, unused-argument
if
rc
==
0
:
_do_publish
(
client
)
else
:
...
...
@@ -48,6 +51,8 @@ def _on_connect(client, userdata, flags, rc):
def
_on_publish
(
client
,
userdata
,
mid
):
"""Internal callback"""
#pylint: disable=unused-argument
if
len
(
userdata
)
==
0
:
client
.
disconnect
()
else
:
...
...
@@ -128,13 +133,10 @@ def multiple(msgs, hostname="localhost", port=1883, client_id="", keepalive=60,
client
.
on_connect
=
_on_connect
if
auth
is
not
None
:
client
.
username_pw_set
(
auth
[
'username'
],
auth
.
get
(
'password'
)
)
client
.
username_pw_set
(
**
auth
)
if
will
is
not
None
:
client
.
will_set
(
will
[
'topic'
],
will
.
get
(
'payload'
),
will
.
get
(
'qos'
,
0
),
will
.
get
(
'retain'
,
False
))
client
.
will_set
(
**
will
)
if
tls
is
not
None
:
if
isinstance
(
tls
,
dict
):
...
...
src/paho/mqtt/subscribe.py
浏览文件 @
7465949f
...
...
@@ -19,7 +19,6 @@ returns one or messages matching a set of topics, and callback() which allows
you to pass a callback for processing of messages.
"""
import
ssl
import
paho.mqtt.client
as
paho
import
paho.mqtt
as
mqtt
...
...
@@ -129,20 +128,16 @@ def callback(callback, topics, qos=0, userdata=None, hostname="localhost",
'qos'
:
qos
,
'userdata'
:
userdata
}
client
=
paho
.
Client
(
client_id
=
client_id
,
userdata
=
callback_userdata
,
protocol
=
protocol
,
transport
=
transport
)
client
=
paho
.
Client
(
client_id
=
client_id
,
userdata
=
callback_userdata
,
protocol
=
protocol
,
transport
=
transport
)
client
.
on_message
=
_on_message_callback
client
.
on_connect
=
_on_connect
if
auth
is
not
None
:
client
.
username_pw_set
(
auth
[
'username'
],
auth
.
get
(
'password'
))
client
.
username_pw_set
(
**
auth
)
if
will
is
not
None
:
client
.
will_set
(
will
[
'topic'
],
will
.
get
(
'payload'
),
will
.
get
(
'qos'
,
0
),
will
.
get
(
'retain'
,
False
))
client
.
will_set
(
**
will
)
if
tls
is
not
None
:
if
isinstance
(
tls
,
dict
):
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录