如何获取类的模块的引用

时间:2012-09-11 08:01:19

标签: python

您可以按如下方式获取类所属模块的名称:

myClass.__module__

如何获取对模块的引用?更具体地说,我想访问任意类所属的模块的doc-string。类似于:

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

1 个答案:

答案 0 :(得分: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.