面向对象高阶-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__