86. Python 重寫__str__() 方法

目錄

重寫__str__() 方法


重寫__str__() 方法

object有一個__str__方法, 用於返回一個對於”對象的描述”, 對應於內置函數str()經常用於print()方法, 幫助我們查看對象的信息; __str__()可以重寫;

#測試重寫object()的__str__()
class Person: #默認繼承object類
    def __init__(self,name):
        self.name = name

    def __str__(self):
#沒有這方法,打印出來就是<__main__.Person object at 0x02B5C2E0>,這就是重寫了
        return "名字是:{0}".format(self.name)


p = Person("張三")
print(p)

輸出:

D:\wwwroot\pyiteam\venv\Scripts\python.exe D:/wwwroot/pyiteam/mypro_obj/mypy02.py
名字是:張三

Process finished with exit code 0


 

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