中,有一些神奇技巧可以让代码自我输出,这些黑科技让人惊叹不已。本文将为大家介绍这些技巧。
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__等方法来让代码自我输出,这些神奇技巧让我们的代码更加灵活和友好。