Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Python: access class attribute by variable

in python how to access instance's attribute as cls.variable format?

(in ruby, it can be in format cls.#{variable} )

>>>cls.classname
u'CIM_RegisteredProfile'

>>>var='classname'

>>>cls.var
Traceback (most recent call last):
  File "<console>", line 0, in <module>
AttributeError: 'CIMClass' object has no attribute 'var'
like image 276
brike Avatar asked Dec 28 '22 07:12

brike


1 Answers

Use getattr:

var = 'classname'
getattr(cls, var)
like image 192
Rob Wouters Avatar answered Dec 31 '22 12:12

Rob Wouters