为了账号安全,请及时绑定邮箱和手机立即绑定

为什么打印出来不是函数方法定义的格式呢?打印出来是(‘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)


正在回答

2 回答

?因为你是直接给s赋值,并没有调用Student函数啊

3 回复 有任何疑惑可以回复我~

倒数第二句的问题吧。s=Student('xiaoming','Male'90)   最后的打印,显示给用户的打印方式: print(str(s))  ,显示给开发人员的就用  print(s) 打印就好。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么打印出来不是函数方法定义的格式呢?打印出来是(‘xiaoming’,'Male',90)

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信