创建类的两种方式

Posted 百连

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建类的两种方式相关的知识,希望对你有一定的参考价值。

1、直接创建

from django.forms import ModelForm
class TestModelForm(ModelForm):
    class Meta:
        model = self.model_class  #表所对应的类
        fields = "__all__"

  

2、通过“type”创建

from django.forms import ModelForm

meta = type(‘Meta‘,(object,),{‘model‘:self.model_class,‘fields‘:‘__all__‘})
TestModelForm = type(‘TestModelForm‘,(ModelForm,),{‘Meta‘:meta})

  

以上是关于创建类的两种方式的主要内容,如果未能解决你的问题,请参考以下文章

创建类的两种方式

类的两种创建方式(通过元类创建类)

java中多线程的两种创建方式

使用mybatis的两种方式

Python之面向对象的组合多态菱形问题子类中重用父类的两种方式

Java中实现多线程的两种方式之间的区别