我遇到一个荒谬的if语句,不接受这样做。
我有这个:
print message
if (message == "left"):
ser.write("left".encode())
print message + "sent"
else:
print message + "not sent"
当我打印我的var“消息”之前和之后,终端发回给我
left
所以这应该不是问题...
在我的情况下,唯一特别重要的是if语句嵌套在5个其他if语句中,最重要的是嵌套在for标签上。
我找不到任何解决方案,因为看起来很简单,很抱歉没有提供更多的信息。 感谢
答案 0 :(得分:2)
正如@Padraic Cunningham对我帖子的评论,如果发生在某人身上:
if message.rstrip() == "left":
解决了这个问题,很明显,一些空格/隐形的东西可以拖拽你的if语句,而你呢!
谢谢@Padraic Cunningham!