1
我试图通过一个python脚本来控制我的智能光, ,所述灯采用变量JSON格式类似如下:使Python忽视真假
command = json.dumps({"on":false})
现在的问题是,每当我想发送我的代码到灯,我得到一个错误消息说
NameError: name 'false' is not defined
我怎样才能让Python忽略错误,只是将它传递给灯?
我试图通过一个python脚本来控制我的智能光, ,所述灯采用变量JSON格式类似如下:使Python忽视真假
command = json.dumps({"on":false})
现在的问题是,每当我想发送我的代码到灯,我得到一个错误消息说
NameError: name 'false' is not defined
我怎样才能让Python忽略错误,只是将它传递给灯?
Python用大写字母“f”拼写“false”。
command = json.dumps({"on": False})
不要担心,当它转换为JSON时,它会有正确的大小写。 JSON库的全部重点是将JSON字符串转换为本地Python对象和从本机Python对象转换。
当然,东西这个简单,你可以只把它写成直接的字符串:
command = '{"on": false}'
非常感谢!我显然对Python很新,所以这甚至没有出现在我的脑海里。 – keepcoolkenner
你想'{“上”:虚假}'? (注意'False',而不是'false') – mgilson