[编辑]
为什么我想要一个可写的类似文件的对象,这并不重要,但我想避免不必要的内存泄漏io.StringIO
。
是否有任何标准(最好是stl,但社区会广泛接受会做什么)实施这样的对象?
根据Does the same answer imply that the questions should be closed as duplicate?,问题不是Suppress stdout / stderr print from Python functions的重复,因为它是关于标准虚拟对象,而不是stderr
的抑制。这样的对象也可用于模拟
等
的确,其中一个答案(链接到NullDevice
)与我目前的解决方案兼容。