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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- shell指令碼報錯:[: missing `]‘指令碼
- sh指令碼執行報錯指令碼
- 執行shell指令碼報錯:-bash: ./test1.sh: /bin/bash^M: ...指令碼
- LLDB+Python指令碼:增強LLDB除錯LLDBPython指令碼除錯
- 前置 python 指令碼:requests 無法請求,報錯請問是什麼原因Python指令碼
- Python 指令碼中呼叫 Java 程式時 Classpath 錯誤Python指令碼Java
- 1.python報錯:TypeError: 'int' object is not subscriptablePythonErrorObject
- python 常用指令碼Python指令碼
- 19、python 指令碼Python指令碼
- 基於WiFi的防盜報警Python指令碼WiFiPython指令碼
- PG最典型和實用的熱備指令碼實戰指令碼
- MySQL最典型和實用的熱備指令碼實戰MySql指令碼
- bashdb除錯bash指令碼除錯指令碼
- PYTHON測試指令碼Python指令碼
- 【Azure Service Bus】建立 ServiceBus 的Terraform指令碼報錯GetAuthorizationRule: Invalid inputORM指令碼
- weblogic指令碼工具WLST(1)Web指令碼
- python的報錯Python
- 怎麼停止python指令碼Python指令碼
- Python指令碼秒換桌布Python指令碼
- lua~IDEA中除錯lua指令碼Idea除錯指令碼
- Python3類方法報錯takes 0 positional arguments but 1 was givenPython
- Python報錯總結Python
- python-pycharm報錯PythonPyCharm
- Python錯題本(1)range()Python
- Python——自動簽到指令碼Python指令碼
- python指令碼練習筆記Python指令碼筆記
- Python訊息轟炸指令碼Python指令碼
- Laravel 中執行 Python 指令碼LaravelPython指令碼
- python ansible如何執行指令碼?Python指令碼
- Bash 指令碼中的錯誤處理指令碼
- zabbix報警指令碼(wechat,email)指令碼AI
- docker 打包 opencv-python,libGL.so.1 報錯解決方法DockerOpenCVPython
- Python Plumbum 簡介:用 Python 來寫指令碼Python指令碼
- shell指令碼學習筆記-1指令碼筆記
- cocos-creator 指令碼邏輯-1指令碼
- Flutter 最常出現的典型錯誤Flutter
- python3 print報錯Python
- Redis大key掃描Python指令碼RedisPython指令碼
- 批量修改OC類名指令碼 -- python指令碼Python