问答详情
源自:4-2 Python类的__str__ 和 __repr__方法

为什么运行结果还是int捏

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)

提问者:57屿 2022-08-22 21:26

个回答

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

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