我想访问一个与该类关联的方法中的class属性,但由于这应该是自动的,我使用for循环。问题是如何将我得到的属性名称作为字符串附加到self,以便我可以访问属性:self.str。
代码段:Source Code
答案 0 :(得分:1)
实例的属性存储为名为__dict__
的字典字段。但是,动态获取字段的正确方法是使用getattr
方法。这是一个例子:
>>> t = Test()
>>> t.b = 2
>>> getattr(t, 'b')
2
>>> getattr(t, 'c', 'default_value')
'default_value'