文章詳情頁(yè)
python - str()和直接調(diào)用__str__用法有不同嗎?
瀏覽:105日期:2022-08-28 11:22:18
問題描述
遇到很奇葩的問題,請(qǐng)看貼圖:
為什么str(cut)會(huì)報(bào)錯(cuò)? 但cut.__str__()不會(huì)?
問題解答
回答1:你該說明這是 Python 2。
str 其實(shí)是個(gè)類。既然它是個(gè)類,那么它的結(jié)果自然就應(yīng)該返回 str 類型的實(shí)例。于是它把會(huì)嘗試把你的 cut.__str__() 的結(jié)果(unicode 類型)轉(zhuǎn)成 str。在這一步報(bào)錯(cuò)了。
相關(guān)文章:
1. mysql - sql 左連接結(jié)果union右連接結(jié)果,導(dǎo)致重復(fù)性計(jì)算怎么解決?2. 怎么能做出標(biāo)簽切換頁(yè)的效果,(文字內(nèi)容隨動(dòng))3. mysql 遠(yuǎn)程連接出錯(cuò)10060,我已經(jīng)設(shè)置了任意主機(jī)了。。。4. 默認(rèn)輸出類型為json,如何輸出html5. 數(shù)組排序,并把排序后的值存入到新數(shù)組中6. php多任務(wù)倒計(jì)時(shí)求助7. mysql的主從復(fù)制、讀寫分離,關(guān)于從的問題8. mysql怎么表示兩個(gè)字段的差9. PHP訂單派單系統(tǒng)10. MySQL的聯(lián)合查詢[union]有什么實(shí)際的用處
排行榜

熱門標(biāo)簽