鱼C论坛

 找回密码
 立即注册
查看: 1865|回复: 5

[已解决]python第四十四讲

[复制链接]
发表于 2020-4-13 10:03:32 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
想问一下小甲鱼在python第四十四讲的视频讲解中,有一处直接定义后调用__repr__(self)这个魔法方法不就行了吗?为什么要先调用__str__(self)这个魔法方法后再使__repe__=__str__?
最佳答案
2020-4-13 13:33:24
你的意思是:

为什么不直接定义 __str__(self) 和 __repr__(self)

而是定义完 __str__(self) 后 令 __repr__ = __str__吗?

如果是,那么这是因为它们两个魔法方法的内容相同,

所以,直接将 __str__ 赋值给 __repr__
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-13 10:04:52 | 显示全部楼层
发代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-13 10:25:00 | 显示全部楼层
并不是所有的人都看了视频,即使看了,时间久了也会忘记。
请讲清问题,发代码。
否则很少有人知道你在说什么
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-13 13:04:16 | 显示全部楼层
看不懂你的问题???
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-13 13:33:24 | 显示全部楼层    本楼为最佳答案   
你的意思是:

为什么不直接定义 __str__(self) 和 __repr__(self)

而是定义完 __str__(self) 后 令 __repr__ = __str__吗?

如果是,那么这是因为它们两个魔法方法的内容相同,

所以,直接将 __str__ 赋值给 __repr__
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-17 11:14:15 | 显示全部楼层
噢噢,好像知道了,感谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-11 22:41

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表