1. 程式人生 > >分享一些python中的錯誤和解決方法

分享一些python中的錯誤和解決方法

 1. SyntaxError: 'return' outside function

解決: 將return 放在方法體中,return不能在方法以外使用

2.name='小王'

   age=16

   print('我的名字是'+name+',我的年齡是'+age)   

TypeError: must be str, not int

型別錯誤 必須是一個字串 不能是數字

解決辦法:使用+拼接的時候 必須使用字串,或者將數字轉化成字串

3.SyntaxError: invalid syntax

語法錯誤: 非法錯誤

解決辦法:班報錯資訊在第幾行,從這一行往上找錯誤

4.IndentationError: unindent does not match any outer indentation level

index 縮排錯誤:未知縮排不匹配任何縮排等級

解決辦法:tab自動縮排

5.IndexError: string index out of range

索引錯誤:字串超出範圍

解決辦法:檢視字串的長度 索引要小於長度

6.ValueError: substring not found

值錯誤:字串未找到

7.AttributeError: 'tuple' object has no attribute 'remove

屬性錯誤;元組物件沒有屬性'remove'

8.KeyError: 'fond'

key 鍵錯誤  沒有對應的鍵值'fond'

9.

dic1={
    'name':'張三',
    'age': 17,
    'friend':['李四','王五','趙柳','馮琦']
}
print(fond)

TypeError: pop expected at least 1 arguments, got 0

型別錯誤:pop 方法希望得到至少一個引數,但是現在引數為0

10.

 'myfilter' is not a registered tag library. Must be one of:
 admin_list 
 
 表示需要重啟一下
11
 使用驗證碼時候的問題
1.RuntimeError: Model class captcha.models.CaptchaStore doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS.
 在setttings裡面進行註冊app
2.Make sure you've included captcha.urls as explained in the INSTALLATION section on http://readthedocs.org/docs/django-simple-captcha/en/latest/usage.html#installation
 在專案裡面urls進行設定
3.no such table
  重新模型遷移