在python

时间:2016-09-24 01:04:22

标签: python

我想在python解释器中做这样的事情。

myhelp = help(myclass)

但输出转到stdout。是否可以将其分配给变量?

谢谢!

1 个答案:

答案 0 :(得分:4)

您可以在help(myclass)运行时捕获标准输出:

from cStringIO import StringIO
import sys

stdout = sys.stdout
buffer = StringIO()
sys.stdout = buffer

help(myclass)

sys.stdout = stdout

myhelp = buffer.getvalue()