假設我有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