文章詳情頁
python - str()和直接調用__str__用法有不同嗎?
瀏覽:119日期:2022-08-28 11:22:18
問題描述
遇到很奇葩的問題,請看貼圖:
為什么str(cut)會報錯? 但cut.__str__()不會?
問題解答
回答1:你該說明這是 Python 2。
str 其實是個類。既然它是個類,那么它的結果自然就應該返回 str 類型的實例。于是它把會嘗試把你的 cut.__str__() 的結果(unicode 類型)轉成 str。在這一步報錯了。
相關文章:
1. vue.js - 為什么我的vue項目上傳到github不能預覽?2. javascript - 函數聲明和匿名函數有什么不同?(前端小白求助。。)3. javascript - 求助一個關于indexedDB的問題4. mysql - linux ubuntu14.04找不到3306端口5. css3 - border-bottom 的長度可否超過盒子的寬度呢?實現如下圖效果。(我的書下面的線)6. html5 - 如何實現圖中的刻度漸變效果?7. 淺談vue生命周期共有幾個階段?分別是什么?8. index.php錯誤,求指點9. java - web端百度網盤的一個操作為什么要分兩次請求服務器, 有什么好處嗎10. css - 移動端 oppo 手機之 Border-radius
排行榜
