Socket.io python客户端处理json参数

Socket.io python客户端处理json参数,python,socket.io,Python,Socket.io,请原谅我的无知,我与python的最初几天 我有一个跟踪python客户端,它正在侦听来自nodejs服务器的事件。我正在使用这个库: Nodejs正在发送: socket.emit("statusChanged", { online: botOnline, battery: battery, charging: charging }); 当我打印参数时,它会输出: ({u'battery': 50, u'charging': 0, u'online': u'1'},) 这显然是一个元组,而

请原谅我的无知,我与python的最初几天

我有一个跟踪python客户端,它正在侦听来自nodejs服务器的事件。我正在使用这个库:

Nodejs正在发送:

socket.emit("statusChanged", { online: botOnline, battery: battery, charging: charging });
当我打印参数时,它会输出:

({u'battery': 50, u'charging': 0, u'online': u'1'},)

这显然是一个元组,而不是一个dict,我需要它来解析json。我读到'u'表示它是以unicode读取的,我不知道为什么会有一个尾随斜杠。

您的函数
statusChanged(*args)
被定义为接受未指定数量的参数。参数
args
是调用它时使用的所有参数的元组

因此,第一个实际参数(包含数据的字典)可以作为
args[0]

bangs head dammit访问,我甚至在某一点上尝试了args[0],但一定从未执行并测试到dict()的转换,以检查它是否实际读取正常。现在很好,谢谢!!
({u'battery': 50, u'charging': 0, u'online': u'1'},)