Python指令碼典型報錯(1)
1、IndentationError: expected an indented block
這是該縮排的地方沒有縮排,或者縮排不當造成的。
參考:
語言是一款對縮排非常敏感的語言,給很多初學者帶來了困惑,即便是很有經驗的Python程式設計師,也可能陷入陷阱當中。最常見的情況是tab和空格的混用會導致錯誤,或者縮排不對,而這是用肉眼無法分別的。
在編譯時會出現這樣的錯IndentationError:expected an indented block說明此處需要縮排,你只要在出現錯誤的那一行,按空格或Tab(但不能混用)鍵縮排就行。
往往有的人會疑問:我根本就沒縮排怎麼還是錯,不對,該縮排的地方就要縮排,不縮排反而會出錯,,比如:
if xxxxxx:
(空格)xxxxx
或者
def xxxxxx:
(空格)xxxxx
還有
for xxxxxx:
(空格)xxxxx
一句話 有冒號的下一行往往要縮排,該縮排就縮排
來源:http://blog.csdn.net/neilhappy/article/details/7724959
2、command not found
這種報錯是Python宣告行缺失或者無效,比如#!前面有隱藏字元。常見於從Windows平臺複製或匯入的Python指令碼。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29734436/viewspace-2139787/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python指令碼典型報錯(2)Python指令碼
- Python小指令碼1Python指令碼
- shell指令碼報錯:[: missing `]‘指令碼
- sh指令碼執行報錯指令碼
- 常用的幾個典型指令碼指令碼
- shell指令碼報錯:"[: =: unary operator expected"指令碼
- hell指令碼報錯:"[: =: unary operator expected"指令碼
- 執行shell指令碼報錯:-bash: ./test1.sh: /bin/bash^M: ...指令碼
- 使用pdb除錯python指令碼除錯Python指令碼
- 執行指令碼diagcollection.pl報錯指令碼GC
- IE 頁面不正常顯示 錯誤指令碼不報錯 指令碼除錯相關指令碼除錯
- 【Shell】fix 1032報錯資訊的指令碼指令碼
- 指令碼1指令碼
- 前置 python 指令碼:requests 無法請求,報錯請問是什麼原因Python指令碼
- 1.python報錯:TypeError: 'int' object is not subscriptablePythonErrorObject
- LLDB+Python指令碼:增強LLDB除錯LLDBPython指令碼除錯
- 用 Python 寫指令碼傳送工作週報Python指令碼
- shell 指令碼報錯^M: syntax error near unexpected token指令碼Error
- DBA指令碼 (1)指令碼
- shell指令碼中如何報錯即刻退出以及如何獲取子shell指令碼的錯誤資訊:set -o errexit指令碼
- Python 指令碼中呼叫 Java 程式時 Classpath 錯誤Python指令碼Java
- python報錯Python
- 基於WiFi的防盜報警Python指令碼WiFiPython指令碼
- PG最典型和實用的熱備指令碼實戰指令碼
- MySQL最典型和實用的熱備指令碼實戰MySql指令碼
- python 常用指令碼Python指令碼
- 分析 Python 指令碼Python指令碼
- 19、python 指令碼Python指令碼
- python的報錯Python
- oracle報表相關指令碼Oracle指令碼
- (1) Shell 指令碼簡介指令碼
- mysql執行sql指令碼報錯ERROR 1366 (HY000) 解決MySql指令碼Error
- 自定義容器啟動指令碼報錯:exec user process caused "no such file or directory"指令碼
- 【Azure Service Bus】建立 ServiceBus 的Terraform指令碼報錯GetAuthorizationRule: Invalid inputORM指令碼
- Python爬蟲指令碼Python爬蟲指令碼
- PYTHON測試指令碼Python指令碼
- Python3類方法報錯takes 0 positional arguments but 1 was givenPython
- Python報錯總結Python