在Python中使用django访问类属性

在Python中使用django访问类属性,python,django,Python,Django,我想访问方法中的class属性,该属性与类关联,但由于这应该是自动的,所以我使用for循环。问题是如何将获取的属性名称作为字符串附加到self,以便访问该属性:self.str 代码片段:实例的属性存储为名为\uuuu dict\uuu的字典字段。但是,动态获取字段的正确方法是使用getattr方法。以下是一个例子: >>> t = Test() >>> t.b = 2 >>> getattr(t, 'b') 2 >>> g

我想访问方法中的class属性,该属性与类关联,但由于这应该是自动的,所以我使用for循环。问题是如何将获取的属性名称作为字符串附加到self,以便访问该属性:self.str


代码片段:

实例的属性存储为名为\uuuu dict\uuu的字典字段。但是,动态获取字段的正确方法是使用
getattr
方法。以下是一个例子:

>>> t = Test()
>>> t.b = 2
>>> getattr(t, 'b')
2
>>> getattr(t, 'c', 'default_value')
'default_value'

很抱歉,但是图片在链接中。谢谢。欢迎来到堆栈溢出。请不要发布代码图像的链接。相反,将与你的问题相关的代码直接复制粘贴到你的帖子中(当然,这只是一条一般规则。你应该始终确保你发布的代码是你所面临问题的一个例子)。如需参考,请参阅。请尝试
getattr(self,str)
@感谢您的建议和功能。成功了!成功了!非常感谢。