python中的__str__ 方法

__str__ 方法
在python中,使用print輸出一個對象,如print(mini),默認情況會輸出這個變量的引用對象是由哪一個類創建的對象,以及在內存中的地址(十六進制表示)
如:

class Cat:
# 創建一個Cat類
        def __init__(self, name):
            self.name = name

#創建一個名爲mini的貓對象
mini = Cat(11)
print(mini)

輸出結果爲:
在這裏插入圖片描述
那麼如果在開發中,希望使用print輸出對象變量時,能夠打印自定義內容,就可以利用 str 這個內置方法,注意:str 方法必須返回一個字符串,如:

class Cat:
# 創建一個Cat類

        def __init__(self, name):
            self.name = name

        def __str__(self):
            return "hello ,mini"

#創建一個名爲mini的貓對象
mini = Cat(11)
print(mini)

輸出結果如下:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章