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的工作方式。抱歉,我计算了它并删除了注释。抱歉,我计算了它并删除了注释。抱歉,我计算了它并删除了注释。抱歉,我计算了它并删除了注释。