比方說,我有這樣的:給定一個類的類型如何在Python中創建一個實例?
class whatever(object):
def __init__(self):
pass
這個功能:
def create_object(type_name):
# create an object of type_name
我希望能夠調用的create_object
這樣的:
inst = create_object(whatever)
,並取回whatever
的實例。我認爲這應該是可行的,而不使用eval
,我想知道如何做到這一點。請注意,我是不是使用字符串作爲create_object
的參數。
你在閱讀什麼Python教程,@Geo?你的問題表明本教程缺少重要信息。你讀過哪一個? –