代码示例:
class A:
"""class A Doc."""
def __init__(self):
self.i = "001"
self.j = "002"
def a(self):
return "fun a"
def b(self):
return "fun b"
class B(A):
"""class B Doc."""
def c(self):
return "fun c"
def d(self):
return "fun d"
print A.__doc__ # 类型帮助信息
print A.__name__ # 类型名称
print A.__module__ # 类型所在模块
print B.__bases__ # 类型B所继承的基类
print A.__dict__ # 类型字典,存储所有类型成员信息
print A().__class__ # 实例类型
print A().__module__ # 实例类型所在模块
print A().__dict__ # 对象字典,存储所有实例成员信息
输出结果:
class A Doc.
A
__main__
(<class __main__.A at 0x0000000001EEC828>,)
{'a': <function a at 0x0000000002779B38>, '__module__': '__main__', 'b': <function b at 0x0000000002779BA8>, '__doc__': 'class A Doc.', '__init__': <function __init__ at 0x0000000002779AC8>}
__main__.A
__main__
{'i': '001', 'j': '002'}