4
我想产生一类在运行时这样的:蟒蛇在运行时创建一个类包含另一个类
from google.appengine.ext.db import djangoforms
class TestForm(ConsumerForm):
class Meta:
model = Consumer
我可以使用
form_model = type("TestForm", (djangoforms.ModelForm,), {})
创建TESTFORM类,但我不知道如何在里面创建Meta类?
感谢 - 这是比简单我期望。 – 2011-04-18 17:45:59
@ sven-marnach是否有任何SO问题在您的免责声明的评论中讨论? – mloskot 2012-05-02 10:12:19
@mloskot:不确定。我通常会避免任何元编程技术,除非它们提供了重要的代码简化。元编程代码很难阅读,而且不太直截了当。 – 2012-05-02 11:00:02