class A:
pass
a = A()
print(a)#<__main__.A object at 0x000002653840F940>类似于str(a)类似于a.__str__())###
class B:
def __str__(self):
return 'abc'
b = B()
print(b)#abc类似于str(b)
x = str(b)
print(x)#abc
y = b.__str__()#类似于a.__str__())
print(y)#abc
class B:
# def __str__(self):
# return 'str'
def __repr__(self):
return 'repr'
b = B()
print(b) ###print(b) 类似于str(b)类似于b.__str__()),如果找不到,会找__repr__#####
# 另外在python解释器中,直接执行b 会调用 __repr__#######
__str__和__repr__
最新推荐文章于 2021-09-16 22:24:49 发布