$ This-> $ varName Python'un eşdeğeri

2 Cevap php

PHP Ben aşağıdakileri yapabilirsiniz:

$myVar = 'name';

print $myClass->$myVar;
// Identical to $myClass->name

Python bunu yapmak isteyen ama bulamıyor nasıl

2 Cevap

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)