PHP Ben aşağıdakileri yapabilirsiniz:
$myVar = 'name'; print $myClass->$myVar; // Identical to $myClass->name
Python bunu yapmak isteyen ama bulamıyor nasıl
Python, bu getattr yerleşik fonksiyon.
class Something( object ): def __init__( self ): self.a= 2 self.b= 3 x= Something() getattr( x, 'a' ) getattr( x, 'b' )
Sen getattr yerleşik işlevini kullanmak isteyeceksiniz.
myvar = 'name' //both should produce the same results value = obj.name value = getattr(obj, myvar)