gpt4 book ai didi

python - If 语句错误触发

转载 作者:行者123 更新时间:2023-11-28 19:34:16 24 4
gpt4 key购买 nike

我有一个 python 脚本在设置名为“confidence”和“id”的变量时解析传入的有效负载,然后它将评估 id 是否等于 sam@sam 并且置信度是否大于或等于 70。现在 id 等于 sam@sam 但 confidence 不是,它仍然会触发!我的代码有什么问题!!?

p = eg.event.payload[2]
p = p.split(',')
id = p[0].strip()
confidence = p[1].strip()
print confidence
url = p[2].strip()
if confidence >= 70 and id == "sam@sam":
eg.TriggerEvent("FaceRec", "Unlock Door" )
else:
eg.plugins.GoogleVoice.SendSMS(u'407#####', url)

最佳答案

问题是“置信度”是一个字符串,而您要将它与一个数字进行比较。字符串与数字比较的结果是一致的,但不一定是你想要的。

修复:

confidence = int(p[1].strip())

关于python - If 语句错误触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17381435/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com