From 3a2cda876b58249d7f8444f5a2844100205299ee Mon Sep 17 00:00:00 2001 From: Fred Drake <fdrake@acm.org> Date: Fri, 15 Nov 2002 16:38:06 +0000 Subject: [PATCH] Minor revisions to clarify the status of xreadlines(), change the way iteration support was documented; the docs for __iter__() were just confusing. --- Doc/lib/libbz2.tex | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/Doc/lib/libbz2.tex b/Doc/lib/libbz2.tex index 9a4423ba4e..ea6f3ec4c6 100644 --- a/Doc/lib/libbz2.tex +++ b/Doc/lib/libbz2.tex @@ -17,7 +17,7 @@ Here is a resume of the features offered by the bz2 module: \begin{itemize} \item \class{BZ2File} class implements a complete file interface, including - \method{readline()}, \method{readlines()}, \method{xreadlines()}, + \method{readline()}, \method{readlines()}, \method{writelines()}, \method{seek()}, etc; \item \class{BZ2File} class implements emulated \method{seek()} support; \item \class{BZ2File} class implements universal newline support; @@ -47,14 +47,15 @@ it doesn't exist, and truncated otherwise. If \var{buffering} is given, the default is \code{0}. If \var{compresslevel} is given, must be a number between \code{1} and \code{9}; the default is \code{9}. -Add a \code{'U'} to mode to open the file for input with universal newline +Add a \character{U} to mode to open the file for input with universal newline support. Any line ending in the input file will be seen as a -\character{\textbackslash n} -in Python. Also, a file so opened gains the attribute \member{newlines}; -the value for this attribute is one of \code{None} (no newline read yet), -\code{'\textbackslash r'}, \code{'\textbackslash n'}, -\code{'\textbackslash r\textbackslash n'} or a tuple containing all the -newline types seen. Universal newlines are available only when reading. +\character{\e n} in Python. Also, a file so opened gains the +attribute \member{newlines}; the value for this attribute is one of +\code{None} (no newline read yet), \code{'\e r'}, \code{'\e n'}, +\code{'\e r\e n'} or a tuple containing all the newline types +seen. Universal newlines are available only when reading. +Instances support iteration in the same way as normal \class{file} +instances. \end{classdesc} \begin{methoddesc}[BZ2File]{close}{} @@ -82,13 +83,11 @@ is an approximate bound on the total number of bytes in the lines returned. \begin{methoddesc}[BZ2File]{xreadlines}{} For backward compatibility. \class{BZ2File} objects now include the -performance optimizations previously implemented in the \module{xreadlines} -module. -\end{methoddesc} - -\begin{methoddesc}[BZ2File]{\_\_iter\_\_}{} -Iterate through the file lines. Iteration optimization is implemented -using the same readahead algorithm available in \class{file} objects. +performance optimizations previously implemented in the +\refmodule{xreadlines} module. +\deprecated{2.3}{This exists only for compatibility with the method by + this name on \class{file} objects, which is + deprecated. Use \code{for line in file} instead.} \end{methoddesc} \begin{methoddesc}[BZ2File]{seek}{offset\optional{, whence}} -- 2.40.0