Skip to content

这代码真的是要气死人啊?! #72

Open
@feiyihx

Description

@feiyihx

到底为什么会把布尔值当作字符串的值啊?!
在示例代码里面,以下这段话根本无法进行电源状态变更,因为pState是一个字符串而返回值是"true"和”false“
首先,按照代码里面的on和off是根本就没判断。
其次,按照代码逻辑,返回值是真假应该是布尔变量直接判断也不行。
也就是说,非得把布尔值当作字符串用。
什么情况啊,示例代码不按照代码规范写还是个出错不能运行的。

set_state = message.data["pState"]
print("change power state to : {0}".format(set_state))

if set_state == "on":
    pass
elif set_state == "off":
    pass

也就是说这段代码正常运行应该是这样的:

set_state = message.data["pState"]
print("change power state to : {0}".format(set_state))

if set_state == "true":
    pass
elif set_state == "false":
    pass

https://github.com/blinker-iot/blinker-py/blob/dev_3.0/example/voice_assistant.py

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions