今日遇到一个python错误:
File "main.py", line 107
if __name__ == "__main__"
^
SyntaxError: invalid syntax
搜了一下,网上的说法基本都是if __name__
的if
之后缺少一个空格。
但是我这里是有空格的,手动删掉空格重新插入空格也不行。
最后查了半天,因为中间有许多注释的代码,把那些代码删掉就好了。后来由于第一次,发现是因为在某个函数中间有一个空行,删除空行就好了。想来前面的冗余代码可能也带入了空行。
总之解决方案:
if __name__
的if
之后是否缺少一个空格。