[Python-checkins] r54622 - python/branches/release25-maint/Doc/whatsnew/whatsnew25.tex
andrew.kuchling
python-checkins at python.org
Fri Mar 30 19:58:17 CEST 2007
Author: andrew.kuchling
Date: Fri Mar 30 19:58:16 2007
New Revision: 54622
Modified:
python/branches/release25-maint/Doc/whatsnew/whatsnew25.tex
Log:
Add item
Modified: python/branches/release25-maint/Doc/whatsnew/whatsnew25.tex
==============================================================================
--- python/branches/release25-maint/Doc/whatsnew/whatsnew25.tex (original)
+++ python/branches/release25-maint/Doc/whatsnew/whatsnew25.tex Fri Mar 30 19:58:16 2007
@@ -1294,6 +1294,17 @@
(Contributed by Alan McIntyre and committed at the NeedForSpeed sprint.)
% Patch 1442927
+\item It's now illegal to mix iterating over a file
+with \code{for line in \var{file}} and calling
+the file object's \method{read()}/\method{readline()}/\method{readlines()}
+methods. Iteration uses an internal buffer and the
+\method{read*()} methods don't use that buffer.
+Instead they would return the data following the buffer, causing the
+data to appear out of order. Mixing iteration and these methods will
+now trigger a \exception{ValueError} from the \method{read*()} method.
+(Implemented by Thomas Wouters.)
+% Patch 1397960
+
\item The \module{struct} module now compiles structure format
strings into an internal representation and caches this
representation, yielding a 20\% speedup. (Contributed by Bob Ippolito
More information about the Python-checkins
mailing list