我正在使用一个类似于此类的框架:
class foo:
bar = 1
baz = 2
然后我有一个输入变量,其中包含一个等于其中一个类变量名称的字符串。我知道字典,你可以做dict [变量]动态决定你想要的字段;是否有类似的语法来获取类变量?
答案 0 :(得分:1)
对于任何对象,您都可以使用getattr
。在您的情况下,您将它应用于类对象,因为bar
是类对象的成员。
attr = 'bar'
getattr(foo, attr) # <=> foo.bar