3
나는 다음을 수행 할 수 있습니다
$myVar = 'name';
print $myClass->$myVar;
// Identical to $myClass->name
내가 파이썬에서이 작업을 수행하고자하지만
나는 다음을 수행 할 수 있습니다
$myVar = 'name';
print $myClass->$myVar;
// Identical to $myClass->name
내가 파이썬에서이 작업을 수행하고자하지만
파이썬에서, 그것은이의 방법을 찾을 수 없습니다 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)