[Python] 사전 데이터의 값들을 객체 속성처럼 호출하기

파이썬의 사전은 상당히 복잡한 여러 단계의 정보들을 효율적으로 하나의 객체에 담을 수 있는 편리한 구조이다. 요즘 많이 쓰는 JSON의 포맷은 (자바스크립트의 문법에서 가져왔지만) 실질적으로 파이썬의 사전 구조와도 완전히 동일하다.

다음 코드는 사전 객체를 받아들여 그 내부 구조를 탐색하면서 사전의 키-값을 객체 내의 속성이름-속성값으로 정의한 객체로 만들어주는 클래스이다.

사용방법은 아예 주석으로 포함했으니 참고하면 되겠다. 개인적으로 Tumblr API wrapper를 작성하면서 만들었는데, 요긴하게 사용했다.