python格式化打印支持自定义对象吗

   2024-10-07 7000
核心提示:是的,Python的格式化打印功能支持自定义对象。可以通过在自定义对象中实现__str__或__repr__方法来自定义对象在打印时的输出格

是的,Python的格式化打印功能支持自定义对象。可以通过在自定义对象中实现__str__或__repr__方法来自定义对象在打印时的输出格式。例如:

class Person:    def __init__(self, name, age):        self.name = name        self.age = age    def __str__(self):        return f"Person(name={self.name}, age={self.age})"    def __repr__(self):        return f"Person(name={self.name}, age={self.age})"person = Person("Alice", 30)print(person)  # 输出:Person(name=Alice, age=30)print(repr(person))  # 输出:Person(name=Alice, age=30)

在这个例子中,我们定义了一个Person类,并实现了__str__和__repr__方法来自定义对象在打印时的输出格式。然后通过调用print函数来打印自定义对象,可以看到输出的格式是我们自定义的格式。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号