Python 如何替换以下值?

Python 如何替换以下值?,python,django,Python,Django,假设这是我的模型 class A(models.Model): name = models.CharField(max_length=10) 我有以下清单: l = ['name'] 我想这样做: a = A() a.l[0] = 'Jack' 为什么python不将列表中的名称替换为a.name? TIA因为Python查找a.l,如果要找到它,它会尝试设置它的第一个元素 您正在查找setattr: setattr(a, 'name', 'Jack') 或 因为Python查找a.l,

假设这是我的模型

class A(models.Model):
name = models.CharField(max_length=10)
我有以下清单:

l = ['name']
我想这样做:

a = A()
a.l[0] = 'Jack'
为什么python不将
列表中的
名称
替换为
a.name

TIA

因为Python查找
a.l
,如果要找到它,它会尝试设置它的第一个元素

您正在查找setattr:

setattr(a, 'name', 'Jack')


因为Python查找
a.l
,如果要找到它,它会尝试设置它的第一个元素

您正在查找setattr:

setattr(a, 'name', 'Jack')


因为Python查找
a.l
,如果要找到它,它会尝试设置它的第一个元素

您正在查找setattr:

setattr(a, 'name', 'Jack')


因为Python查找
a.l
,如果要找到它,它会尝试设置它的第一个元素

您正在查找setattr:

setattr(a, 'name', 'Jack')


因为那不是Python的工作方式。因为那不是Python的工作方式。因为那不是Python的工作方式。因为那不是Python的工作方式。抱歉,我计算了它并删除了注释。抱歉,我计算了它并删除了注释。抱歉,我计算了它并删除了注释。抱歉,我计算了它并删除了注释。