假设我有C
类。在Python中,从变量实例化类的正确方法是什么?
我可以编写o = C()
来创建C
的实例并将其分配给o
。
但是,如果我想将类本身分配到一个变量然后实例化呢?
例如,假设我有两个类,如C1
和C2
,我想要做的事,如:
if (something):
classToUse = C1
else:
classToUse = C2
o = classToUse.instantiate()
什么是对实际instantiate()
语法?拨打__new__()
够了吗?
因此,向变量添加()的语义意味着“视为类和实例化?”。 – Uri 2009-07-27 18:03:11