爱笑的皮卡媛 发表于 2020-4-13 10:03:32

python第四十四讲

想问一下小甲鱼在python第四十四讲的视频讲解中,有一处直接定义后调用__repr__(self)这个魔法方法不就行了吗?为什么要先调用__str__(self)这个魔法方法后再使__repe__=__str__?

永恒的蓝色梦想 发表于 2020-4-13 10:04:52

发代码

sunrise085 发表于 2020-4-13 10:25:00

并不是所有的人都看了视频,即使看了,时间久了也会忘记。
请讲清问题,发代码。
否则很少有人知道你在说什么

zltzlt 发表于 2020-4-13 13:04:16

看不懂你的问题???

winhero 发表于 2020-4-13 13:33:24

你的意思是:

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

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

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

所以,直接将 __str__ 赋值给 __repr__

爱笑的皮卡媛 发表于 2020-4-17 11:14:15

噢噢,好像知道了,感谢
页: [1]
查看完整版本: python第四十四讲