gpt4 book ai didi

python 在运行时创建一个包含另一个类的类

转载 作者:太空狗 更新时间:2023-10-30 02:34:55 29 4
gpt4 key购买 nike

我想在运行时生成一个如下所示的类:

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})

(免责声明:我通常会避免动态创建类。)

关于python 在运行时创建一个包含另一个类的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5706603/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com