代码报错求助:IDLE与Jupyter中变量赋值语法问题排查
代码问题排查
- 你的错误出在
if __name__的语法上,Python里正确写法是:
if __name__ == '__main__': # 主程序代码写在这里
- 你试的几种写法全是错误语法:
==name==属于无效比较表达式,__name__是Python内置的双下划线变量,不能漏写下划线,且该写法的比较逻辑完全不成立;=name是赋值语句,if条件后必须跟随布尔判断表达式,不能使用赋值语句。
- 核对代码中该语句的拼写,确保是双下划线包裹的
__name__,使用==与字符串'__main__'进行比较,语句结尾必须添加冒号:。
内容的提问来源于stack exchange,提问作者Anna Liu
相关产品推荐
相关产品推荐

