[py]类属性和实例属性

默认类和实例的内置属性一致

class A:
    """测试类"""
    name = "maotai"
    def __init__(self):
        self.age = 22
        
## 打印类的属性
for i in dir(A):
    print(i)

## 打印实例的属性
for i in dir(A):
    print(i)

    
print(A.__doc__) # 测试类
__class__
__delattr__
__dict__
__dir__
__doc__
__eq__
__format__
__ge__
__getattribute__
__gt__
__hash__
__init__
__init_subclass__
__le__
__lt__
__module__
__ne__
__new__
__reduce__
__reduce_ex__
__repr__
__setattr__
__sizeof__
__str__
__subclasshook__
__weakref__

测试类属性和实例属性

class A:
    """测试类"""
    name = "maotai"
    def __init__(self):
        self.age = 22

print(A.__doc__)


for i in dir(A):   ## 类属性: 含有name属性, 无age属性
    print(i)
    
for i in dir(A()): ## 实例属性: 含有name属性, 含有age属性
    print(i)
posted @ 2018-03-26 15:22  mmaotai  阅读(130)  评论(0编辑  收藏  举报