Python:__str__() 和 __repr()

如果沒有定義__str__() 在打印類的時候,類默認轉化的字符串僅包含了類的名稱以及實例的ID(即python對象的內存地址)。這些不是我們希望的輸出。 使用__str__()實現類到字符串的轉換。 它的作用是在類中返回我們需要的信息。 使用print()的時候調用了__str__。 __repr__()方法工作方式和前者類似,但是調用的時機不同。 列表以及字典等容器總會使用__repr__()
相關文章
相關標籤/搜索