从嵌入式python打印到cout

时间:2012-03-27 22:30:39

标签: c++ python printing embedded cout

我正在使用python的very high level layer将一些python代码嵌入到支持专有脚本语言的商业应用程序中。 问题是应用程序本身是用C ++编写的,它有一个嵌入式日志窗口,显示cout和cerr。我想知道是否有一种方法可以从python中打印到cout / cerr ...我已经对它进行了大量的操作,但我找不到一个简单的方法来做它。

谢谢!

2 个答案:

答案 0 :(得分:1)

没有简单的方法。应用程序本身必须为sys.stdoutsys.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'