class Person(object): def __init__(self,name): self.name=name alex=Person("alex") print(alex) #<__main__.Person object at 0x000001C336D290B8> 此时alex是一个Person实例化的对象 #-----------------------当添加 __str__ 后------------------------------------------------------------ class Person(object): def __init__(self,name): self.name=name def __str__(self): return self.name # alex=Person("alex") print(alex,type(alex)) # alex <class '__main__.Person'> print(alex.__str__) #<bound method Person.__str__ of <__main__.Person object at 0x000001444CCA8160>> print(alex.__str__()) # alex print(str(alex)) # alex