访问函数调用的打印输出

访问函数调用的打印输出,第1张

访问函数调用的打印输出

正如@JimDeville所说,您可以交换标准输出:

#!python2.7import ioimport sysdef foo():    print 'hello, world!'capture = io.BytesIO()save,sys.stdout = sys.stdout,capturefoo()sys.stdout = saveprint capture.getvalue()

输出:

hello, world!

io.StringIO
由于
stdout
预期是Unipre流,因此使用了Python 3版本:

#!python3import ioimport sysdef foo():    print('hello, world!')capture = io.StringIO()save,sys.stdout = sys.stdout,capturefoo()sys.stdout = saveprint(capture.getvalue())


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5661862.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存