分享一些python中的錯誤和解決方法
阿新 • • 發佈:2018-12-15
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 重新模型遷移