【捕捉BUG】jupter notebook python缩进报错但又找不到错误 IndentationError: expected an indented block

解决:

单行注释中的tab键会引起缩进报错!(是的,注释也会引起报错...)

过程:

仔细检查了报错处及其前后的语法,没有错误!

仔细检查了有没有空格和tab的混用情况(这个也会报错),甚至还把相应段重打了一遍,还是报错!

【我】(生无可恋):我觉得我没有错误啊!

【python】(冷漠):不,你有......

直到我在另一个cell里重现时,发现没有第一行的注释就好了...(但报错不会给你报出注释)

 原因是第一行的注释是我用Tab键打到中间再加的#,它不是一般的注释:

                                                        #它是含TAB键的注释

找到原因后,我们改变这个注释中TAB键的数量,发现它报错的位置还不一样:

 当tab加到一个不会引起歧义的位置时,又不会报错了...

 哈,又get到一个python知识点,同时捕捉到一个(自我认为的)稀有bug,开心!

————————————————————

【Python】: 十分钟前你可不是这么想的 (¬_¬ )

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值