这是我的python代码。没有错误,但在两个定义的函数value
和value1
之后,不会返回stream_handler
和stream_handler1
个变量。我手动将Fall_Detection_Status
和Fall_Detection_Status1
变量从firebase设置为1
(请参阅代码中的最后两行),但代码末尾的响应不打印{{ 1}}所以我认为最后一个print(response['publishId'])
语句永远不会得到if
和value=1
。应该在哪里出问题?
value1=1
答案 0 :(得分:0)
is
运算符不是值比较运算符,您需要在此使用==
。
is
比较身份,而==
比较值
同样,&
也与and
不同。
&
用于“AND”操作,而and
用于组合多个条件
最后,您的return
语句位于if
循环内,它应该在外面:
if message['data'] is 1:
value = 1
return value
同样适用于message1
和value1