2012-09-11 3 views
2

의 모듈에 대한 참조를 얻을 수 있습니다 당신은 클래스는 다음과에 속하는 모듈의 이름을 얻을 수 있습니다 :어떻게 클래스

myClass.__module__ 

가 어떻게 대신 모듈에 대한 참조를받을 수 있나요? 좀 더 구체적으로 말하자면, 임의의 클래스가 포함 된 모듈의 doc-string에 접근하고자합니다. 뭔가 비슷한에 :

mod = myClass.getModule() # How do I do this? 
print mod.__doc__ 
+0

네 말이 맞아,하지만 그건 그냥 예를 들어했다 ... 난거야 그것을 바꿔라. – Dhara

답변

4

sys.modules에 모듈을 찾기 :

import sys 

mod = sys.modules[cls.__module__] 

데모 :

>>> from datetime import datetime 
>>> import sys 
>>> print sys.modules[datetime.__module__].__doc__ 
Fast implementation of the datetime type. 
관련 문제