文章詳情頁
python - str()和直接調(diào)用__str__用法有不同嗎?
瀏覽:127日期:2022-08-28 11:22:18
問題描述
遇到很奇葩的問題,請看貼圖:
為什么str(cut)會報錯? 但cut.__str__()不會?
問題解答
回答1:你該說明這是 Python 2。
str 其實是個類。既然它是個類,那么它的結(jié)果自然就應該返回 str 類型的實例。于是它把會嘗試把你的 cut.__str__() 的結(jié)果(unicode 類型)轉(zhuǎn)成 str。在這一步報錯了。
相關(guān)文章:
1. docker不顯示端口映射呢?2. docker內(nèi)創(chuàng)建jenkins訪問另一個容器下的服務器問題3. vim - docker中新的ubuntu12.04鏡像,運行vi提示,找不到命名.4. docker-compose 為何找不到配置文件?5. docker images顯示的鏡像過多,狗眼被亮瞎了,怎么辦?6. debian - docker依賴的aufs-tools源碼哪里可以找到啊?7. docker gitlab 如何git clone?8. mac連接阿里云docker集群,已經(jīng)卡了2天了,求問?9. docker-compose中volumes的問題10. docker api 開發(fā)的端口怎么獲取?
排行榜

熱門標簽