类的特殊成员方法:
__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的