__str__是被print函数调用的,一般都是return一个什么东西.这个东西应该是以字符串的形式表现的.如果不是要用str()函数转换.当你打印一个类的时候,那么print首先调用的就是类里面的定义的__str__ class Person(object): def __init__(self, name, job = None, pay = 0): self.name = name self.job = job self.pay = pay def lastName(self): ret…