В PHP я могу сделать следующее:
$myVar = 'name'; print $myClass->$myVar; // Identical to $myClass->name
Я хочу сделать это на Python, но не могу узнать, как
В python это встроенная функция getattr.
class Something( object ): def __init__( self ): self.a= 2 self.b= 3 x= Something() getattr( x, 'a' ) getattr( x, 'b' )
Вы захотите использовать встроенную функцию getattr.
myvar = 'name' //both should produce the same results value = obj.name value = getattr(obj, myvar)