我在Rust中使用Tokio将不同命令的输出传输到屏幕,我遇到的一个问题是Python似乎无法工作。进一步研究,运行带有-u
标志的python
命令可以通过强制不存在标准输出缓冲区来解决这一问题,但似乎存在潜在的性能税,我希望能够捕获具有缓冲输出的其他程序。当直接在控制台窗口或SSH中运行时,这并没有问题,只是使用了锈包装。我担心仅仅使用标志,因为我的Rust程序应该能够与任何控制台程序一起工作,而不仅仅是Python。
假设大多数程序都会使用与Python类似的逻辑,那么有没有什么方法可以在不使用标志的情况下从外部触发刷新?或者,我有没有办法让Python相信它是在控制台窗口中运行的,而不是在一个锈迹斑斑的包装器中运行的
目前没有回答
相关问题 更多 >
编程相关推荐