我试图为一个用micropython编写的LoPy设备创建一个单独的类,用于MQTT订阅和发布。在
这是我的密码主.py公司名称:
import pycom
import time
import communicationmod
pycom.heartbeat(False)
if __name__ == '__main__':
communication = communicationmod.Com()
while True:
communication.update()
print (communication.getmessage())
time.sleep(1.00)
这是通讯模式.py公司名称:
^{pr2}$但我得到一个错误:
File "main.py", line 44, in
File "communicationmod.py", line 32, in update
File "umqtt.py", line 194, in check_msg
File "umqtt.py", line 181, in wait_msg
TypeError: function takes 2 positional arguments but 3 were given
MicroPython v1.8.6-489-g246ea51a on 2017-03-02; LoPy with ESP32
publish方法起作用,当我将类Com的所有代码放入主.py文件(不带类)client.check\u消息()也有用。 我不明白为什么我会得到这个错误,为什么它在课堂上没有它。在
目前没有回答
相关问题 更多 >
编程相关推荐