str 和 repr __str__是面向用户的,__repr__是面向程序员的 class A(): def __str__(self): return "__str__ class A" def __repr__(self): return "__repr__class A" 命令行交互式直接敲实例对象的时候调用的 __repr__ ,print 打印调用的 __str__