我想在python解释器中做这样的事情。
myhelp = help(myclass)
但输出转到stdout。是否可以将其分配给变量?
谢谢!
答案 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()