类的特殊成员方法:
__module__
__class__

def __call__(self, *args, **kwargs)
让对象可以传参数

__dict__
print(Dog.__dict__):打印类里的所有属性

print(d.__dict__):打印实例后的对象

__str__(self):默认输出该方法的返回值


__getitem__
__setitem__
__delitem__

类的起源:f对象后面的类是Foo,Foo对象后面的类是Foo本身

类是有type产生的

__new__是用来实例化的
__call__用来创建new的
