class A(object):
def __init__(self, name, age):
self.name = name
self.age = age
def __repr__(self): # 一般是控制台直接使用或者使用编译器的时候
return "%s-%s" % (self.name, self.age)
def __str__(self): # 其他情况下重写了__str__方法就使用这个
return "名字%s-年龄%s" % (self.name, self.age)
a1 = A("小张", 18)
print(repr(a1))
print(str(a1))
print(a1)
类的__str__和__repr__
最新推荐文章于 2024-06-14 23:48:57 发布