class Model(dict, metaclass=ModelMetaClass):
def __init__(self, **kwargs):
super(Model, self).__init__(**kwargs)
def insert(self, column_list, param_list):
print("执行了insert方法")
fields = []
for k, v in self.__mappings__.items():
fields.append(k)
1.继承的dict起什么作用
1.super继承父类的init,我们写的元类父类不是写的new方法吗,所以为什么不是直接继承new呢
3.fieds在这里起什么作用,只是做了一个健壮性处理吗
4. for k, v in self.__mappings__.items():
fields.append(k)这里的v是没有用吗,如果没有用可以写成 for k in self.__mappings__.key():
fields.append(k)吗