[간단] 파이썬 변수로 어떤 속성에 접근하기
조회수 686회
굉장히 궁금한 점이 생겼는데, 검색을 해도 잘 나오지 않아서 질문해봅니다
만약 foo라는 클래스에 bar라는 속성이 있을 때,
tmp = foo()
tmp.bar
이런 식으로 접근 할 수 있잖아요.
그렇다면
a = 'bar' 일때
a로 foo.bar 속성에 접근 할 수 있을까요? 질문이 좀 난해하긴 한데, 답변해주시면 감사하겠습니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
현대의 많은 언어나 환경에서 RTTI, reflection등의 이름으로 지원하고 있습니다.
class Abc: def __init__(self): self.a = 5 abc = Abc() getattr(abc, 'a') 5
댓글 입력