了解内存消耗:释放StringIO的内存?

2024-09-26 18:09:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我很想知道为什么在第一个例子中,内存消耗会像我想象的那样发生:

s = StringIO()
s.write('abc'*10000000)
# Memory increases: OK
s.seek(0)
s.truncate()
# Memory decreases: OK

在第二个例子的最后,我使用了相同的方法,但是在truncate方法之后,内存似乎没有减少。 以下代码在类的方法中。在

^{pr2}$

有什么想法吗? 谢谢。在


Tags: 方法内存代码seekok例子writeabc

热门问题