zoukankan      html  css  js  c++  java
  • python中常见的错误

    python中常见的错误

     

    1.IndentationError: unindent does not match any outer indentation leve

    众所周知,Python语法要求在一份运行代码中的所有for,if/else的语句':'的下一行要统一缩进量(有’一个制表符(TAB键)‘,’两个空格‘,和’三个空格‘可以选择),如果缩进量不统一(比如TAB键和四个空格混用),则程序便会报错IndentationError: unindent does not match any outer indentation level(缩进不匹配任何外在的缩进级别)

    需要注意的是,即使Tab键的长度和四个空格一样长,两者一起用依然还是会报错。。。

    这种情况下很难查出错,就需要使用文本编辑器里面的显示空格与制表符的功能来查看了。

    如图,点击notepad++环境下的视图->显示符号->显示空格与制表符路径,便可以查看了

    Tab键在这里显示为一个箭头,而空格显示为一个点。这样便知道哪里用了Tab键,哪里用了四个空格了,之后统一一下就不会报错了。

    PS:后来看别人博客,发现在notepad++中选择 设置->首选项->制表符设置目录下,勾选”转换为空格“那一栏。即可让以后每次的Tab输入都转换为四个空格。就不用担心缩进报错问题了。

  • 相关阅读:
    Java 连oracle 12C 起步
    powershell excel 导入 sqlserver
    移动端适配方案(上)
    ie7兼容问题
    node学习第三天(2)
    node学习第三天(1)
    HTMl5的sessionStorage和localStorage的一些区别
    html5+css3实战之-幽灵按钮
    node.js理论知识梳理
    node.js学习第二天
  • 原文地址:https://www.cnblogs.com/AlvinSui/p/8109320.html
Copyright © 2011-2022 走看看