我想定义一个函数,它接受(类)参数的名称,类型和列表作为输入,并创建一个给定类型的类的实例,并给定具有指定参数的名称。并将其保存在名称为键值的字典中如何执行此操作? 我一直在使用在python中使用函数创建一个类的实例
return globals()['name']=globals()['type](globals("".join(list_of_parameter)))
尝试,但它没有工作,我甚至试过用eval()
,而不是globals()
但它也不起作用。
(名称和类型都是字符串list_of_parameters是一个字符串列表,其中每个字符串是一个变量或对象)
你为什么要使用类名字符串而不是传递类本身?它可以完成,但这是一个非常糟糕的主意。 – Blckknght
其实我必须存储在名称为keyValue的字典中创建的对象,这就是为什么我需要指定名称的对象。 – Yogendra