3
私はこれをPythonインタプリタでしたいと思います。pythonのstdoutの代わりにhelpの出力を代入します
myhelp = help(myclass)
出力はstdoutになります。それを変数に割り当てることは可能ですか?
ありがとうございます!
私はこれをPythonインタプリタでしたいと思います。pythonのstdoutの代わりにhelpの出力を代入します
myhelp = help(myclass)
出力はstdoutになります。それを変数に割り当てることは可能ですか?
ありがとうございます!
help(myclass)
実行しているときは、標準出力をキャプチャすることができます。
from cStringIO import StringIO
import sys
stdout = sys.stdout
buffer = StringIO()
sys.stdout = buffer
help(myclass)
sys.stdout = stdout
myhelp = buffer.getvalue()
Python 3のフレンドリーサポートを追加したかっただけです。 'StringIO'を使用するには、io import StringIO'から' io' - > 'からインポートする必要があります – idjaw
は 'pydoc' ...'輸入pydocを使用します。 myhelp = pydoc.render_doc(myclass) ' – AChampion
@AChampionこれに関連する質問が見つからないようですが、ヘルプを実際に保存するのにかなり簡潔な方法であるため、回答としてコメントを投稿するとよいでしょうデータ。これを行うために探している他の誰にとっても、答えとして役立つだろう。 – idjaw