Commit 3e47f65e authored by Raymond Hettinger's avatar Raymond Hettinger

SF patch #907403: Improvements to cStringIO.writelines()

The writelines() method now accepts any iterable argument and writes
the lines one at a time rather than using ''.join(lines) followed by
a single write.  Results in considerable memory savings and makes the
method suitable for use with generator expressions.
parent 6ec09965
...@@ -175,6 +175,11 @@ Core and builtins ...@@ -175,6 +175,11 @@ Core and builtins
Extension modules Extension modules
----------------- -----------------
- cStringIO.writelines() now accepts any iterable argument and writes
the lines one at a time rather than joining them and writing once.
Made a parallel change to StringIO.writelines(). Saves memory and
makes suitable for use with generator expressions.
- time.strftime() now checks that the values in its time tuple argument - time.strftime() now checks that the values in its time tuple argument
are within the proper boundaries to prevent possible crashes from the are within the proper boundaries to prevent possible crashes from the
platform's C library implementation of strftime(). Can possibly platform's C library implementation of strftime(). Can possibly
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment