Python 类属性

来源:互联网 发布:java微信开发框架 编辑:程序博客网 时间:2024/05/16 04:21

代码示例:

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'}
0 0