面向对象高阶-08面向对象高阶-doc,dir,dict

一丶doc

  • 返回类的注释信息
class Foo:
'我是描述信息'
pass
print(Foo.__doc__)

我是描述信息

  • 该属性无法被继承
class Foo:
    '我是描述信息'
    pass

class Bar(Foo):
    pass
print(Bar.__doc__) #该属性无法继承给子类

None

二丶dir

对象的 dir 方法用于列出该对象内部(包括所有父类)的所有属性(包括方法)名,该方法将会返回包含所有属性(方法)名的列表。

三丶dict

当前对象的属性信息

  特点:

​ 1) 内置的数据类型没有__dict__属性

  2) 每个类有自己的__dict__属性,就算存着继承关系,父类的__dict__ 并不会影响子类的__dict__

  3) 对象也有自己的__dict__属性, 存储self.xxx 信息,父子类对象公用__dict__

posted @ 2019-09-21 10:56  suren_apan  阅读(81)  评论(0编辑  收藏  举报