On 11/30/05, could ildg <[EMAIL PROTECTED]> wrote: > In java and C# String is immutable, str=str+"some more" will return a new > string and leave some gargabe. > so in java and C# if there are some frequent string operation, > StringBuilder/StringBuffer is recommanded. > > Will string operation in python also leave some garbage? I implemented a > net-spider in python which includes many html string procession. After it > running for sometime, the python exe eats up over 300M memory. Is this > because the string garbages? > > If String in python is immutable, what class should I use to avoid too much > garbages when processing strings frequently?
Python strings are immutable. The StringIO class provides a buffer that you can manipulate like a file, and then convert to a string and is probably most suitable for your purposes. > -- > http://mail.python.org/mailman/listinfo/python-list > > -- http://mail.python.org/mailman/listinfo/python-list