采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
还是不太懂 def str(self)方法的意义。 麻烦老师解释一下
把一个类的实例变成 str
class Student(object): def __init__(self,id,name,age): self.id=id self.name=name self.age=age def __str__(self): return "我是Student类" s=Student(111,"Bob",18) print(s)
输出结果:我是Student类
不使用 __str__ 会返回object... 这样不直观,我要返回了字符串"我是Student类",这样我就明白了是什么鬼
正解,其实就是很多时候我们想看一个类 但是一个类打印出来给我们显示的时候 如果没有一个可以表示成字符串的方式 我们就看不懂,所以定义了一个字符串的表示方法 重载后 后续我们就可以像看字符串一样按某个类了
看完第八章xadmin就懂了
登录后可查看更多问答,登录/注册
一套通用的技术组合拳,助你解决大部分Python类网站后端问题
1.8k 18
2.2k 15
2.3k 13
2.5k 13
1.4k 12
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号