使python忽略true和false

时间:2017-03-08 23:30:53

标签: python

我试图通过python脚本控制我的智能灯光, Lamp采用json格式的变量,如下所示:

command = json.dumps({"on":false})

现在的问题是,每当我想将我的代码发送到灯泡时,我都会收到错误消息说

NameError: name 'false' is not defined

如何让Python忽略false并将其传递给灯?

1 个答案:

答案 0 :(得分:3)

Python拼写" false"用资本" f"。

command = json.dumps({"on": False})
不用担心,当它转换为JSON时,它将拥有正确的案例。 JSON库的重点是将JSON字符串转换为本机Python对象。

当然,有了这个微不足道的东西,你可以直接把它写成一个字符串:

command = '{"on": false}'