面向对象(__str__和__repr__方法)

时间:2021-07-04 19:44:17
 #Author : Kelvin
#Date : 2019/1/21 16:19
class App:
def __init__(self,name):
self.name=name
# def __str__(self):
# return "名字是%s"%self.name
# def __repr__(self):
# return "repr方法!"
a=App("kelvin")
print(a) """
如果类中没有str和repr方法则打印:<__main__.App object at 0x00000266BDFD2F60>
如果类中同时存在str和repr方法则打印str方法的返回值
如果类中存在其一,则打印该方法的返回值。
"""

本质:自定制打印内容。