다소 노버시, 모범 사례 질문입니다. 나는 동적으로 object.__dict__[some_key]
을 사용하여 객체 속성 값을 동적으로 찾는다. 이제 어느 것이 더 좋고/더 빠른지 궁금합니다. 현재의 습관 또는 getattr(object,some_key)
. 하나가 더 좋다면, 왜?getattr()과 dict 조회가 더 빠릅니까?
>>> class SomeObject:
... pass
...
>>> so = SomeObject()
>>> so.name = 'an_object'
>>> getattr(so,'name')
'an_object'
>>> so.__dict__['name']
'an_object'
둘 다 시도하고 어떤 것이 더 빠르지보십시오. –