我试图通过python脚本控制我的智能灯光, Lamp采用json格式的变量,如下所示:
command = json.dumps({"on":false})
现在的问题是,每当我想将我的代码发送到灯泡时,我都会收到错误消息说
NameError: name 'false' is not defined
如何让Python忽略false并将其传递给灯?
答案 0 :(得分:3)
Python拼写" false"用资本" f"。
command = json.dumps({"on": False})
不用担心,当它转换为JSON时,它将拥有正确的案例。 JSON库的重点是将JSON字符串转换为本机Python对象。
当然,有了这个微不足道的东西,你可以直接把它写成一个字符串:
command = '{"on": false}'