文章詳情頁
python - str()和直接調用__str__用法有不同嗎?
瀏覽:123日期:2022-08-28 11:22:18
問題描述
遇到很奇葩的問題,請看貼圖:
為什么str(cut)會報錯? 但cut.__str__()不會?
問題解答
回答1:你該說明這是 Python 2。
str 其實是個類。既然它是個類,那么它的結果自然就應該返回 str 類型的實例。于是它把會嘗試把你的 cut.__str__() 的結果(unicode 類型)轉成 str。在這一步報錯了。
相關文章:
1. 如何解決docker宿主機無法訪問容器中的服務?2. docker 下面創建的IMAGE 他們的 ID 一樣?這個是怎么回事????3. require后不用使用echo返回到微信服務器 嗎4. nginx - 如何將wordpress系統放在二級域名下5. javascript - 請問要如何修改 Node 的透明度嗎?6. javascript - 求助,nodeJS和koa2文檔對新手小白太不友好,一臉懵逼。。。7. css3 background顯示圖片的一部分8. vim中編輯HTML文件時換行不能縮進9. 在應用配置文件 app.php 中找不到’route_check_cache’配置項10. html按鍵開關如何提交我想需要的值到數據庫
排行榜
