# python 的 类, 玩的就是字典
class Person:
age = 3 #类变量
def __init__(self, name):
self.name = name # 实例变量
# 实例变量是每一个实例自己的变量,自己独有
# 类变量是所有实例共享的属性和方法
kervin = Person('kervin')
qianqian = Person('qianqian')
print(kervin.name, kervin.age)
print(qianqian.name, qianqian.age)
Person.age = 30
print(kervin.age, qianqian.age)
print(Person.__name__)
print(type(Person)) #<class 'type'>
print()
print(Person.__class__) #<class 'type'>
print(kervin.__class__) # <class '__main__.Person'>
print()
print(Person.__dict__['__init__'])
print()
print(Person.__init__)
print()
print(Person.__init__.__name__)
#--------------------------------------------------
print(kervin) # <__main__.Person object at 0x00000000024AB5E0>
print(type(kervin)) # <class '__main__.Person'>
print(type(kervin).__name__)
print(kervin.__class__.__dict__) # 通过实例 去拿到 类的字典
print(kervin.__class__.__dict__['__doc__'])
print(kervin.__dict__) # {'name': 'kervin'}