スフィンクスのautomodule ::とその他の自動機能を使用して、インポートされたモジュールのドキュメントをすべて含まずにfrom x import *
ステートメントを含むモジュールをドキュメント化できますか?"from x import *"を使用したファイルのドキュメント化
EDIT: インポートされたメソッドの '__module__
'属性がモジュール名と同じでない限り、mzjnのポイントに記載されているとおり、それらは文書化されるべきではありません。しかし、私のモジュールの中には、それらがあります。
私のMLEは、次の行で単にファイルtest_doc.py
ファイルです:私はtest_doc.py
にこの行が含まれている場合
.. automodule:: agpy.test_doc
:members:
:
from pylab import *
とドキュメント
print "beta.__module__:",beta.__module__
期待通りの結果が得られます:
beta.__module__: None
何が起こっているのでしょうか? conf.py
に何かをねじ込むことができますか?
EDIT:__module__==None
を持って、それらの機能の__module__
属性を変更するにはmzjnの答えどおりの回避策、:
import pylab
from pylab import *
for k,v in pylab.__dict__.iteritems():
if hasattr(v,'__module__'):
if v.__module__ is None:
locals()[k].__module__ = 'pylab'
「ベータ」とは何ですか? – mzjn
アルファベット順で 'pylab'の最初のモジュール – keflavich