为什么运行结果还是int捏

来源:4-2 Python类的__str__ 和 __repr__方法

57屿

2022-08-22 21:26

class Student():

    def __init__(self,name,gender,score):

        self.name=name

        self.gender=gender

        self.score=score

    

    def __str__(self):

        return 'Student:{},{},{}'.format(self.name,self.gender,self.score)

 

    def __repr__(self):

        return 'Student:{},{},{}'.format(self.name,self.gender,self.score)


Alice=Student('Alice','Female',90)

print(Alice)

写回答 关注

1回答

  • weixin_慕先生9155963
    2022-08-30 13:47:09

    定义了类,输出你也没直接类调用方法啊,直接打印这个类是干嘛呢???????

    57屿

    print(str(Alice)) print(repr(Alice)) ==>Student:Alice,Female,90 Student:Alice,Female,90 调用过还是这样

    2022-09-04 20:46:25

    共 1 条回复 >

Python3 进阶教程(新版)

学习函数式、模块和面向对象编程,掌握Python高级程序设计

41910 学习 · 236 问题

查看课程

相似问题