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

一丶doc

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

我是描述信息python

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

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

Nonecode

二丶dir

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

三丶dict

当前对象的属性信息

  特色:继承

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

  2) 每一个类有本身的__dict__属性,就算存着继承关系,父类的__dict__ 并不会影响子类的__dict__数据类型

  3) 对象也有本身的__dict__属性, 存储self.xxx 信息,父子类对象公用__dict__方法

相关文章
相关标签/搜索