1.使用__repr__方法t类,并在其中定义__repr__方法
itame, age={self.age})”
‘, 20)t(p)
ame’, age=20)
2.使用__str__方法t类中定义__str__方法
itame, age={self.age})”
def __str__(self)ame}({self.age})”
‘, 20)t(p)t(str(p))
输出结果为ame’, age=20)(20)
at__方法g来格式化输出
age = 20tameamed {age} years old.”)
amed 20 years old.
gatatat__方法
itame, age={self.age})”
def __str__(self)ame}({self.age})”
atat_spec)atame’ameat_spec == ‘age’ str(self.age)
else str(self)
‘, 20)tatame’))tat(p, ‘age’))tat(p, ”))tat(p, ‘s’))
输出结果为
20(20)ame’, age=20)
at__等方法来让代码自偶输出,这些神奇技巧让大家的代码更加灵活和友好。