从嵌入式python打印到cout

print to cout from embedded python

本文关键字:cout 打印 python 嵌入式      更新时间:2023-10-16

我正在使用python的高级层将一些python代码嵌入到支持专有脚本语言的商业应用程序中。问题是应用程序本身是用C++编码的,并且它有一个嵌入的日志窗口,显示cout和cerr。我想知道是否有一种方法可以从python打印到cout/cerr。。。我已经对此瞪大了眼睛,但我找不到一个简单的方法

谢谢!

没有简单的方法。应用程序本身必须将类文件分配给sys.stdoutsys.stderr才能捕获它们。

您可以使用以下调用来完成:

import sys
sys.stderr.write('blah blahn')
sys.stdout.write('blah blahn')

或者使用这些:

print >> sys.stderr, 'blah blah'
print >> sys.stdout, 'blah blah'