在Python中,我们可以通过重写__str__()
方法来改变对象的打印行为。__str__()
方法是一个特殊的方法,用于返回对象的字符串表示形式。
下面是一个示例,展示如何在Python中重写打印的一行代码:
class MyClass:
def __str__(self):
return "This is my custom string representation"
obj = MyClass()
print(obj) # 输出:This is my custom string representation
在上面的示例中,我们定义了一个名为MyClass
的类,并在其中重写了__str__()
方法。在__str__()
方法中,我们返回了自定义的字符串表示形式。当我们使用print()
函数打印obj
对象时,将会输出我们定义的字符串。
需要注意的是,__str__()
方法应该返回一个字符串,否则会引发异常。
领取专属 10元无门槛券
手把手带您无忧上云