Python語言使用中常見異常解決辦法

2021-09-01 16:33:18 字數 611 閱讀 5515

unicodedecodeerror: 'ascii' codec can't decode byte 0xe6 in position 2: ordinal not in range(128)

這是我寫**常碰見的乙個異常,str在做處理前一般都會解碼成unicode編碼,系統預設使用ascii解碼,如果這個str不是ascii編碼就會報這樣乙個錯誤。

建議**中所有的字串都統一使用unicode,而不是str,不然出了這個異常很難發現問題在**。

importerror: no module named mysql.base

如果使用mysql資料庫,在settings.py裡面databases的engine應設定為'django.db.backends.mysql'

valueerror: 'z' is a bad directive in format '%a %b %d %h:%m:%s %z %y'

datetime.strptime 在某些平台上不支援%z

Python語言中常見異常彙總

python語言中常見異常彙總 內建異常 釋義valueerror 無效引數 keyboardinterrupt 鍵盤中斷輸入,例如ctrl c exception 所有非退出異常的基類 stopiteration 引發後可停止迭代 arithmeticerror 算術異常的基類 floatingp...

python中常見的異常

python常見異常型別大概分為以下類 1.assertionerror 當assert斷言條件為假的時候丟擲的異常 2.attributeerror 當訪問的物件屬性不存在的時候丟擲的異常 3.indexerror 超出物件索引的範圍時丟擲的異常 4.keyerror 在字典中查詢乙個不存在的ke...

python中常見的異常

python中的異常 zerodivision 除數為0 indexerror 索引值超出範圍 取列表或字串中元素可能出現 keyerror 關鍵字在字典中不存在 nameerror 訪問的變數不存在 assertionerror 斷言不成立 asser語句不成立 try 檢測範圍語句塊 excep...