Python有两种不同的方式将对象转换为字符串:
str()和
repr()。打印对象使用
str();
打印包含对象
str()的列表将用于列表本身,但会实现各个项目的
list.__str__()调用
repr()。
因此,您还应该覆盖
__repr__()。一个简单的
__repr__ = __str__
在课堂结束时,技巧将发挥作用。

Python有两种不同的方式将对象转换为字符串:
str()和
repr()。打印对象使用
str();
str()的列表将用于列表本身,但会实现各个项目的
list.__str__()调用
repr()。
因此,您还应该覆盖
__repr__()。一个简单的
__repr__ = __str__
在课堂结束时,技巧将发挥作用。