python的if __name__ == “__main__“语法错误SyntaxError: invalid syntax

本文讲述了作者解决Python中SyntaxError: invalid syntax问题的过程,重点在于检查if __name__语法、多余空行和冗余注释的影响,提供了解决方案包括检查空格、清理函数空行和精简注释。
摘要由CSDN通过智能技术生成

今日遇到一个python错误:

File "main.py", line 107
   if __name__ == "__main__"
                           ^
   SyntaxError: invalid syntax

搜了一下,网上的说法基本都是if __name__ if之后缺少一个空格。
但是我这里是有空格的,手动删掉空格重新插入空格也不行。

最后查了半天,因为中间有许多注释的代码,把那些代码删掉就好了。后来由于第一次,发现是因为在某个函数中间有一个空行,删除空行就好了。想来前面的冗余代码可能也带入了空行。

总之解决方案:

  1. 检查if __name__ if之后是否缺少一个空格。
  2. 检查函数是否有多余的空行
  3. 检查注释的冗余代码,删了可能有意想不到的效果。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值