日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

关于__str__的介绍

發布時間:2023/12/10 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于__str__的介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在python語言里,__str__一般是格式是這樣的。

class A:

??? def __str__(self):

??????? return "this is in str"

事實上,__str__是被print函數調用的,一般都是return一個什么東西。這個東西應該是以字符串的形式表現的。如果不是要用str()函數轉換。當你打印一個類的時候,那么print首先調用的就是類里面的定義的__str__,比如:str.py

?

如下腳本:

class ybl():name='yubenliu'def __str__(self):return self.name t=ybl() print t print t.__str__()print type(t)

返回的結果是:

?

return 返回的只可以是字符串如果是其他的類型就會報錯

?

在PYTHON中默認的類都__STR__這個屬性如

?

?

用于print調用如:

>>> t={}

>>> t['1'] = "hello"

>>> t['2'] = "world"
>>> t???#等于 print t
{'1': 'hello', '2': 'world'}
>>> t.__str__()
"{'1': 'hello', '2': 'world'}"
大家可以看到一個字典,print t 和 t.__str__()是一樣的。只不過__str__()將字典內容以字符串形式輸出

轉載于:https://www.cnblogs.com/yubenliu/p/5881835.html

總結

以上是生活随笔為你收集整理的关于__str__的介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。