我想定義一個函數,它接受(類)參數的名稱,類型和列表作爲輸入,並創建一個給定類型的類的實例,並給定具有指定參數的名稱。並將其保存在名稱爲鍵值的字典中如何執行此操作? 我一直在使用在python中使用函數創建一個類的實例
return globals()['name']=globals()['type](globals("".join(list_of_parameter)))
嘗試,但它沒有工作,我甚至試過用eval()
,而不是globals()
但它也不起作用。
(名稱和類型都是字符串list_of_parameters是一個字符串列表,其中每個字符串是一個變量或對象)
你爲什麼要使用類名字符串而不是傳遞類本身?它可以完成,但這是一個非常糟糕的主意。 – Blckknght
其實我必須存儲在名稱爲keyValue的字典中創建的對象,這就是爲什麼我需要指定名稱的對象。 – Yogendra