Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 向动态创建的对象添加值_Python - Fatal编程技术网

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')