Python 向动态创建的对象添加值
我创建了如下对象:Python 向动态创建的对象添加值,python,Python,我创建了如下对象: object = eval(someClass+'()') 现在我有了所有文件的for循环: for f in eval(someClass+"._meta.fields"): 如何向所有对象字段添加数据 someClass是一个字符串。如果有,请不要使用eval,并且 我避免使用object作为变量名;它会屏蔽内置功能。因为我是python新手,只知道这种方式。。。 cls = globals()[someClass] instance = cls() for f in
object = eval(someClass+'()')
现在我有了所有文件的for循环:
for f in eval(someClass+"._meta.fields"):
如何向所有对象字段添加数据
someClass是一个字符串。如果有,请不要使用eval,并且
我避免使用object作为变量名;它会屏蔽内置功能。因为我是python新手,只知道这种方式。。。
cls = globals()[someClass]
instance = cls()
for f in cls._meta.fields:
previous_value = getattr(instance, f)
setattr(instance, f, previous_value + 'some new value')