我正在使用python的very high level layer将一些python代码嵌入到支持专有脚本语言的商业应用程序中。 问题是应用程序本身是用C++编码的,它有一个显示cout和cerr的嵌入式日志窗口。我想知道是否有一种方法可以从python打印到cout/cerr中......我已经对它进行了很多研究,但我找不到一个简单的方法来完成它。从嵌入式python打印到cout
谢谢!使用这些的
import sys
sys.stderr.write('blah blah\n')
sys.stdout.write('blah blah\n')
或者::
嗯,那么'print'呢?我错过了什么吗? – Philipp 2012-03-27 22:32:29
打印转到stdout和stderr我*需要*它去cout和cerr。 – Mac 2012-03-27 23:18:19
这取决于C++应用程序如何捕获输出......如果它重新分配了实际的低级文件句柄,则Python中的“print”将起作用,否则可能需要调用特殊的Python函数而不是“print” '。 – 2012-03-28 05:58:02