__dict__는 module, class, instance 각각이 가지고 있는 객체들을 저장하고 있는 special variable이다.
module의 __dict__
module에 정의된 전역변수, 함수, 객체 등
class의 __dict__
class의 property, method
instance의 __dict__
instance의 property
method와 함수는 실행 중에 module의 전역변수에 접근해야 하는 경우가 있다. 그래서 method와 함수는 module의 __dict__를 가리키는 __globals__ special variable을 가지고 있다.