我正在使用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