gpt4 book ai didi

python - 在 Python 中,从变量实例化类的正确方法是什么?

转载 作者:太空狗 更新时间:2023-10-29 20:33:18 25 4
gpt4 key购买 nike

假设我有 C 类。

我可以编写 o = C() 来创建 C 的实例并将其分配给 o

但是,如果我想将类本身赋值到一个变量中,然后实例化它呢?

例如,假设我有两个类,例如 C1C2,我想执行如下操作:

if (something):
classToUse = C1
else:
classToUse = C2

o = classToUse.instantiate()

实际 instantiate() 的语法是什么?调用 __new__() 就足够了吗?

最佳答案

o = C2()

这将完成您想要的。或者,如果您打算使用 classToUse,只需使用:

o = classToUse()

希望这对您有所帮助。

关于python - 在 Python 中,从变量实例化类的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1189649/

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