python – 有没有办法让StringIO读取阻塞

我搜索了文档并搜索过,但没有任何关于阻止StringIO对象的说法.

我可以创建自己的文件类对象,只是简单地包装StringIO但是如何阻止它?我知道的唯一方法是使用while循环和time.sleep(0.1)直到有可用的数据.

最佳答案

import os

r, w = os.pipe()
r, w = os.fdopen(r, 'rb'), os.fdopen(w, 'wb')

完全按照我的需要工作,这个管道功能遗憾地在文档中不是很明显,所以我后来才发现它.

    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞