首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Python 縮進錯誤導致 ImportError:統一空格與 Tab、檢查混合縮進

     編輯:程式設計綜合問答

現象

import sys 報錯,檔名 try.py (建議避免與標準庫同名)。

根本原因

Python **強制縮進一致性**,混合 Tab (\t) 和空格 會導致 IndentationError 或邏輯錯誤。常見於複製網頁代碼、不同編輯器設置不一致。

解決方法

  1. 編輯器設置:**縮進 = 4 空格**,**禁用 Tab**,啟用「顯示空白字符」。
  2. 命令行檢查:python -m tabnanny try.py 自動檢測混合縮進。
  3. 統一轉換:Notepad++ → 編碼 → Tab 轉換為空格;或 VS Code Convert Indentation to Spaces。
  4. 重命名檔案:try.py → my_script.py 避免遮蔽標準庫模組。

最佳實踐

  • 專案根目錄放 .editorconfig 強制團隊統一風格:

root = true
[*]
indent_style = space
indent_size = 4
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved