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))