来自if__name __ =='__ main__'的“ SyntaxError:无效语法”

时间:2019-01-16 16:04:38

标签: python

我正在尝试通过Raspberry Pi在Python中进行气候控制,但出现错误:

traceback (most recent call last): if__name__=='__main__': syntaxerror: invalid syntax

1 个答案:

答案 0 :(得分:0)

(此社区Wiki答案是作为对ty-to-close-as-typo的附录/扩展名/上下文提供的。)

以下代码再现了您的错误:

if__name__=='__main__':
    pass

...并且以下更改对其进行了修复:

if __name__ == '__main__':
    pass

如果if后没有空格,则不会将其解析为该语言中的单词,而是单个单词if__name__的一部分。

此外,作为一种好的样式,您应该在所有地方使用空格 PEP-8,其中包括==标记周围。