2

您可以获取类所属模块的名称,如下所示:

myClass.__module__

我如何获得对模块的引用?更具体地说,我想访问任意类所属的模块的文档字符串。类似于:

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

1 回答 1

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.
于 2012-09-11T08:02:42.903 回答