成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python - str()和直接調(diào)用__str__用法有不同嗎?

瀏覽:105日期:2022-08-28 11:22:18

問題描述

遇到很奇葩的問題,請(qǐng)看貼圖:

python - str()和直接調(diào)用__str__用法有不同嗎?

為什么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ò)了。

標(biāo)簽: Python 編程
相關(guān)文章: