在 C\C++ 中嵌入 Python 时的 Python 打印输出

标签 python stdout python-embedding

如果 print 语句位于 Python 函数中(在嵌入式 Python 配置中从 C\C++ 调用),Python print 会打印到哪里?

最佳答案

在 python 中,print 语句会写入 sys.stdout (这是标准输出),即使在嵌入式应用程序中,您也应该在控制台中看到打印结果启动应用程序。

关于在 C\C++ 中嵌入 Python 时的 Python 打印输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5963366/

相关文章:

python - 使用子进程 PIPE 在 Python 脚本之间发送字符串

python - 在 Python 中使用 caffe.NetSpec() 时,train.prototxt 中的两个顶部 blob

Python web scraping - 如何在页面通过JS加载内容时获取资源?

python - 多个时间序列数据的重叠细线图

perl - 为什么 STDOUT 行打印在 STDERR 行之后?

powershell - 带有 Invoke-Expression 的 powershell 的标准错误和标准输出没有输出或错误

python - 将 C 对象添加到 Python List 并将 C 对象列表返回给 python

python - 从 python 调用 C++ 代码以及从 C++ 调用 python 代码

python - 在 C 中嵌入 Python : Undefined reference (but works in Go)

python - 更改 networkx 图中节点的顺序/位置