解決:TypeError: decoding to str: need a bytes-like object, int found


在寫接口自動化的時候,遇到一個報錯,如下圖:

 

 

> 報錯:TypeError: decoding to str: need a bytes-like object, int found
> 拋出的主要意思就是,它在解碼到str,需要一個字節的對象,找到的卻是int

 

其實就是類型不符導致的,打了斷點看下,是我封裝的替換方法導致,如下圖:

 

 斷點執行到這里時,已經把錯誤拋出來了,原因是我封裝的方法里面使用了正則的替換功能【 re.sub() 】,主要是這個替換功能它只針對【string類型】替換,而我的傳參里面是【int類型】。


 

解決方法:
  把入參強制轉成了【str類型】,這樣就運行成功,如下圖:

 

 

以上就是我的遇坑的總結,可能會解決你的問題,也可能解決不了你的問題,但還是希望對您有所幫助,感謝閱讀,歡迎來擾!

 

一直都在努力變好中,希望您也是,加油!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM