Python 类方法__str__示例:学生信息输出
class Student():
def __init__(self, name, id, score, grade):
self.name = name
self.id = id
self.score = score
self.grade = grade
def __str__(self): #需要字符串时,会调用该函数
return(f'{self.name}的学生证号是 {self.id}, 他的绩优成绩是 {self.score}. 他通过了 {len(self.grade)} 课程考试, 每门成绩分别为 {' '.join(self.grade)}')
if __name__ == '__main__':
name = '江涛'
id = 1853101
score = 3.9
grade = [3,5,7,4,6]
stu = Student(name,id,score,grade)
print(stu) #调用了stu.__str__() 函数
程序的运行结果是:
江涛的学生证号是 1853101, 他的绩优成绩是 3.9. 他通过了 5 课程考试, 每门成绩分别为 3 5 7 4 6。
原文地址: https://www.cveoy.top/t/topic/nZKP 著作权归作者所有。请勿转载和采集!