从嵌入式python打印到cout
print to cout from embedded python
我正在使用python的高级层将一些python代码嵌入到支持专有脚本语言的商业应用程序中。问题是应用程序本身是用C++编码的,并且它有一个嵌入的日志窗口,显示cout和cerr。我想知道是否有一种方法可以从python打印到cout/cerr。。。我已经对此瞪大了眼睛,但我找不到一个简单的方法
谢谢!
没有简单的方法。应用程序本身必须将类文件分配给sys.stdout
和sys.stderr
才能捕获它们。
您可以使用以下调用来完成:
import sys
sys.stderr.write('blah blahn')
sys.stdout.write('blah blahn')
或者使用这些:
print >> sys.stderr, 'blah blah'
print >> sys.stdout, 'blah blah'
相关文章:
- 如何在逗号后使用 cout 打印整数值,而无需在逗号后添加额外的零C++?
- 为什么 std::cout 打印浮点数、双精度和长双精度到相同的小数精度?
- cout 打印内存地址而不是值
- cout 打印不准确的结果,printf 打印准确的结果
- cout 打印的字符 [] 包含的字符数超过设置长度
- cout 打印的值不正确
- 无法使用Ostream打印,但可以使用COUT打印
- C 代码cout打印而不是等待在字符串中使用它
- 为什么 cout 打印"2 + 3 = 15"这段代码?
- 为什么std::cout打印非常小的科学符号值,而不是四舍五入到零
- C 基本的自定义COUT打印至consle
- cout.put() 是否推荐使用 cout<< 打印字符
- 尝试使用 cout 打印矢量中包含的对象列表并排序是错误的
- 使用 cout 打印一个(浮点)小数
- 用std :: cout打印零填充的十六进制
- 为什么我的cout打印两次
- 按相反顺序进行cout打印
- C++ cout 打印两次在循环中做
- lodpng正在向cout打印“1”,如何停止它
- 如何在C++中使用 cout 打印带有 2 位小数的浮动