我正在使用python的very high level layer将一些python代码嵌入到支持专有脚本语言的商业应用程序中。 问题是应用程序本身是用C ++编写的,它有一个嵌入式日志窗口,显示cout和cerr。我想知道是否有一种方法可以从python中打印到cout / cerr ...我已经对它进行了大量的操作,但我找不到一个简单的方法来做它。
谢谢!
答案 0 :(得分:1)
没有简单的方法。应用程序本身必须为sys.stdout
和sys.stderr
分配文件,以便捕获它们。
答案 1 :(得分:0)
你可以使用这些电话来完成:
import sys
sys.stderr.write('blah blah\n')
sys.stdout.write('blah blah\n')
或者使用这些:
print >> sys.stderr, 'blah blah'
print >> sys.stdout, 'blah blah'