class があるとしC
ます。
o = C()
のインスタンスを作成してC
に割り当てるように記述できますo
。
しかし、クラス自体を変数に代入してからインスタンス化したい場合はどうすればよいでしょうか?
たとえば、 と などの 2 つのクラスがC1
ありC2
、次のようなことをしたいとします。
if (something):
classToUse = C1
else:
classToUse = C2
o = classToUse.instantiate()
実際の構文は何instantiate()
ですか? への呼び出しは__new__()
十分ですか?