Java开发
IndentationError: unindent does not match any outer indentation level 报错
2025-02-14 184 0
简介 在执行PYTHON时出现IndentationError: unindent does not match any outer indentation level
执行一个Python脚本的时候,报“IndentationError: unindent does not match any outer indentation level" 错误,搜索了一下相关资料,遇到这个错误,是因为新的Python语法中是不支持的代码对齐中,混用TAB和空格的。
# python get_mssql_job_info.py
File "get_mssql_job_info.py", line 29
db_sub_conn = pymssql.connect(host=row[1],
^
IndentationError: unindent does not match any outer indentation level
如上所示,可以使用Notepad++打开脚本,勾选“显示空格与制表符”,此时你会看到代码对齐使用了制表符与空格
解决方法:
1: 使用工具pycharm 有个快捷键 CTRL+ALT+L格式化代码。
2: 在Notepad++的首先项里面,可以勾选“替换为空格”,如下所示,不同版本的Notepad++,可能设置选项有所出入。这样可以避免使用Tab+空格键时出现这种情况。
最近更新
- 报错 OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized
- 【Android Studio】强制使用低版本系统出现Google Play requires that apps target API level 29 or higher.
- 如何为Ollama服务设置仅本地访问,堵住AI模型泄露漏洞
- 在 Delphi 的 TscGPVertPageControl 组件中实现 Tab 页标题换行
- 开发者必备人工智能网站
- Python列表推导式:让代码更简洁优雅,初学者一学就会

