在python代码中写入如下代码

def __repr__(self):
    return self.goods_name

def __str__(self):
    return self.goods_name

相同点

这两个方法都是用于显示的:

  • __str__是面向用户的

  • __repr__面向程序员

不同点

  • str 是针对print打印,只有print打印出结果,
  • __repr__调用对象是,将打印返回值