為什么打印出來(lái)不是函數(shù)方法定義的格式呢?打印出來(lái)是(‘xiaoming’,'Male',90)
class Student(object):
? ? def __init__(self, name, gender, score):
? ? ? ? self.name = name
? ? ? ? self.gender = gender
? ? ? ? self.score = score
? ? ? ??
? ? def __str__(self):
? ? ? ? return 'name is {}, gender is {}, score is {}'.format(self.name, self.gender, self.score)
? ? ? ??
? ? def __repr__(self):
? ? ? ? return 'name is {}, gender is {}, score is {}'.format(self.name, self.gender, self.score)
? ? ? ??
s = ('xiaoming','Male',90)
print(s)
2021-02-23
?因?yàn)槟闶侵苯咏os賦值,并沒(méi)有調(diào)用Student函數(shù)啊
2021-02-20
倒數(shù)第二句的問(wèn)題吧。s=Student('xiaoming','Male'90)? ?最后的打印,顯示給用戶的打印方式: print(str(s))? ,顯示給開(kāi)發(fā)人員的就用? print(s) 打印就好。