[英]TypeError: __str__ returned non-string (type tuple)
def __str__(self):
summa = 0
for a in self.__pisteet:
summa += a
mjono += str(a)
return "{:s} {:s} yhteensa", summa, "pistetta".format(self.__nimi, mjono)
因此,有多個玩家,我應該能夠打印出他們的所有姓名,所有分數和總分。
TypeError: __str__ returned non-string (type tuple)
用逗號分隔的項目會創建一個元組,因此您需要刪除它們:
return "{:s} {:s} yhteensa {} pistetta".format(self.__nimi, mjono, summa)
問題是您沒有返回字符串,請看一下您的return語句。 ','逗號運算符定義一個不連接字符串的元組,必須返回:
return "{:s} {:s} yhteensa {} pistetta".format(self.__nimi, mjono, summa)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.