__repr__
函数在以下代码中不起作用:
class Minibar:
def __init__(self, drinks, snacks):
self.drinks=drinks
self.snacks= snacks
self.bill=0
def __repr__(self):
return "The minibar contains the drinks: " + list(str(self.drinks)) + "And the snacks: " + list(str(self.snacks)) + "The bill for the minibar is:" + self.bill**
m = Minibar({'coke': 10, 'lemonade': 7}, {'bamba': 8, 'mars': 12})
print(m)
python解释器不允许用字符串连接列表。相反,您可以将列表转换为带有
str(list)
的字符串,或者遍历列表中的元素:您没有指定错误,我假设解释器不允许您将列表与字符串连接起来
相关问题 更多 >
编程相关推荐