4. 类的特殊属性

类也是一个对象,它有自己的特殊属性。

常用的特殊属性有:

__doc__ 属性:用于绑定文档字符串。

__base__ 属性,用于绑定此类的第一个基类。

__dict__ 属性:用于绑定类属性的字典。

示例

class Animal:
    pass

class Dog(Animal):
    '''Dog是人类最亲近的小动物'''
    home = '地球'
    def eat(self, food):
        pass

# __doc__ 属性
print(Dog.__doc__)

# __base__ 属性
print(Dog.__base__)

# __dict__ 属性
print(Dog.__dict__)
for attr in Dog.__dict__:
    print('属性:', attr, '值', getattr(Dog, attr))