[英]python creating a class at runtime containing another class
我想在运行时生成一个类,如下所示:
from google.appengine.ext.db import djangoforms
class TestForm(ConsumerForm):
class Meta:
model = Consumer
我可以用
form_model = type("TestForm", (djangoforms.ModelForm,), {})
创建TestForm类但我不确定如何在其中创建Meta类?
以与TestForm
相同的方式创建它并将其放入TesForm
的字典中:
Meta = type("Meta", (), {"model": Consumer})
TestForm = type("TestForm", (djangoforms.ModelForm,), {"Meta": Meta})
(免责声明:我通常会避免动态创建类。)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.