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 に答える