python錯誤集錦

2021-10-08 18:24:20 字數 1377 閱讀 7279

1.python連線資料庫時,報錯如下:

原因:程式執行時,後面多了個「,」,已至於把它當做元組來處理,host傳入getaddrinfo的值不是字串 - 它很可能是乙個元組。

解決方案:去掉逗號

2.python在呼叫函式的時候,函式明明不需要引數,呼叫的時候報錯:typeerror: read_mysql() missing 1 required positional argument: 'self'

if __name__ == '__main__':

mysqlconn.read_mysql()

原因:函式中self代表的是例項而非引數,但該案例中的類沒有例項化引數,導致報錯

解決方案:先給類例項化引數,再呼叫函式

if __name__ == '__main__':

read_sql = mysqlconn()

read_sql.read_mysql()

3.python傳送請求時,body中對應的json串含有中文字元,報錯:

unicodeencodeerror: 'latin-1' codec can't encode characters in position 81-83: body ('測試二') is not valid latin-1. use body.encode('utf-8') if you want to send it encoded in utf-8. 

原因:編碼問題,中文會被識別為亂碼

解決方案:在對應json串後面加上編碼格式【.decode()可以去掉】

self.data = data.encode("utf-8").decode("latin1")
cls =
解決方案:直接print(cls)或者return cls,得到的結果將是追加後的結果

5.寫入測試報告檔案,執行報錯,如下:

fp = open(report_path,'wb')  #開啟測試報告檔案,如果不存在就建立

結果:permissionerror: [errno 13] permission denied: 'd:\\hot_auto_order\\result\\report'

原因:翻譯過來是許可權錯誤:[errno 13]許可權被拒絕。錯誤產生的原因是檔案無法開啟,可能產生的原因是檔案找不到,或者被占用,或者無許可權訪問,或者開啟的不是檔案,而是乙個目錄

解決方案:

1.檢查對應路徑下的檔案是否存在,且被占用。如果檔案不存在,就找到對應檔案即可;如果檔案存在,被占用,將占用程式暫時關閉。

2.修改cmd的許可權,以管理員身份執行。

3.檢查是否是開啟了資料夾。

XCode錯誤集錦

在開發工程中碰到過各種xcode的錯誤,當時只是為了解決問題就完事了,現在將自己再遇到的這些編譯問題一一記錄發表出來,希望為和我遇到共同問題的盆友提供一些思路。以後會不斷的往上新增。xcode error could not find developer disk image 解決方法 xcode版...

2016 11 25 錯誤集錦

d1 t1 1.編號no w 可能是 n 的倍數,使得no w n 0,可以這麼寫 n ow 1 n 1 算出的編號在 1 n 內。2.由於操作一次的數字不會超過 n,也可以當no w n 時 n 當no w 0 時 n d2 t2 1.分析資料範圍可以o n2 拿下前25分,然而在考試中過於緊張丟...

錯誤集錦 一

前言 工作幾年了,沒有寫部落格記錄的習慣,突然發現以前的一些問題,又再次犯下錯誤,實在煩惱,特在此開啟此系列,以記錄來自我提醒 一 問題 viewpager中有viewpager,切換過程中裡面的viewpager頁面第一次正常,第二次沒有資料顯示 解決 在第乙個viewpager中的fragmen...