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

类的展现目的?

其他几节讲得很好,这一节没有听得很明白。类的展现的目的是什么呢?教学示例中在类中构建的__str__和__dir__方法,为什么要这么做?相比于不构建有什么好处。我知道直接print p,是打不出来的。pritn dir(p)是获取p实例p的所有属性和方法名的列表。求看明白的人讲解一下这样做的目的。谢谢!

正在回答

1 回答

我是这么理解的,不知道对不对, 用__str__可以直接print p就出来,但是自己构造方法的话需要

print p.method()出来,至于__dir__可能有时候我们不需要打印所有属性,只选择需要的打印。

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

举报

0/150
提交
取消

类的展现目的?

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