定义类中__str__方法返回值用format方法格式化为什么不行

img

你注释掉的一行: eturn '{:s}'.format(self.name)+"{:.2f}".format(self.weight)
两个format()间的,换成+号就可以了,用逗号返回的是元组

img


原来format方法也可以像使用%操作符一样一次传入多个参数,悟了!

写错了,用format吧