프로그램 자료/Python

Python에서 내부 객체를 확인하자 __dict__

motolies 2018. 11. 29. 13:31

파이썬으로 뭔가 만들려고 하다보면, 

내부에 어떤 속성/함수 들이 있는지 속성은 어떤 자료형을 사용하는지 등이 궁금할 때가 있다. 


근데 이게 파이썬을 자주 쓰면 까먹지 않을텐데, 

또는 VS 같은 IDE 환경에서만 개발을 한다면 필요하지 않을텐데,

스크립트 언어다보니 여기저기 쓰이고 디버깅 환경을 구축하기 어려운 때라면 꼭 필요해지더라.


다음과 같이 안의 내용을 볼 수 있다. 


object.__dict__

or

object.__dict__.items()




근데 줄바꿈 없이 쭈우욱 나오니까 정신사납다. 


예쁘게 보고싶다. 

그럼 pprint를 import 해서 이쁘게 출력이 가능하다 .


import pprint

pprint.pprint(object.__dict__.items())