]> granicus.if.org Git - python/commitdiff
Drop double newlines printed in some file iteration examples.
authorAndrew Svetlov <andrew.svetlov@gmail.com>
Sat, 8 Dec 2012 16:01:27 +0000 (18:01 +0200)
committerAndrew Svetlov <andrew.svetlov@gmail.com>
Sat, 8 Dec 2012 16:01:27 +0000 (18:01 +0200)
Patch by Steven Kryskalla.

Doc/library/stdtypes.rst
Doc/tutorial/classes.rst
Doc/tutorial/errors.rst
Misc/ACKS

index b51110e504aa68c608e6d948a8c8abf8d98f651c..2761410f0a1ed72e2f461094bd64cc4dde647855 100644 (file)
@@ -2330,7 +2330,7 @@ Files have the following methods:
 
       with open("hello.txt") as f:
           for line in f:
-              print line
+              print line,
 
    In older versions of Python, you would have needed to do this to get the same
    effect::
@@ -2338,7 +2338,7 @@ Files have the following methods:
       f = open("hello.txt")
       try:
           for line in f:
-              print line
+              print line,
       finally:
           f.close()
 
@@ -2392,7 +2392,7 @@ Files have the following methods:
 
    A file object is its own iterator, for example ``iter(f)`` returns *f* (unless
    *f* is closed).  When a file is used as an iterator, typically in a
-   :keyword:`for` loop (for example, ``for line in f: print line``), the
+   :keyword:`for` loop (for example, ``for line in f: print line.strip()``), the
    :meth:`~file.next` method is called repeatedly.  This method returns the next input
    line, or raises :exc:`StopIteration` when EOF is hit when the file is open for
    reading (behavior is undefined when the file is open for writing).  In order to
index 95a3a832d69cae6eeabffa4232b7cefe24a34b31..2cc3610c22036bb8ea4567311124b0e84d8b7f51 100644 (file)
@@ -688,7 +688,7 @@ using a :keyword:`for` statement::
    for char in "123":
        print char
    for line in open("myfile.txt"):
-       print line
+       print line,
 
 This style of access is clear, concise, and convenient.  The use of iterators
 pervades and unifies Python.  Behind the scenes, the :keyword:`for` statement
index 5fc1eebabd89fd9156586d3d1f715b9963ed817d..6d14cb34808d928891874bb76698a5a1086ab760 100644 (file)
@@ -397,7 +397,7 @@ succeeded or failed. Look at the following example, which tries to open a file
 and print its contents to the screen. ::
 
    for line in open("myfile.txt"):
-       print line
+       print line,
 
 The problem with this code is that it leaves the file open for an indeterminate
 amount of time after the code has finished executing. This is not an issue in
@@ -407,7 +407,7 @@ ensures they are always cleaned up promptly and correctly. ::
 
    with open("myfile.txt") as f:
        for line in f:
-           print line
+           print line,
 
 After the statement is executed, the file *f* is always closed, even if a
 problem was encountered while processing the lines. Other objects which provide
index 5d9f44b83e0599430f4551f67e331927b16721a8..0a7c8bd2e215ad441f6a01b7c21132306a11a964 100644 (file)
--- a/Misc/ACKS
+++ b/Misc/ACKS
@@ -546,6 +546,7 @@ Cédric Krier
 Hannu Krosing
 Andrej Krpic
 Ivan Krstić
+Steven Kryskalla
 Andrew Kuchling
 Ralf W. Grosse-Kunstleve
 Dave Kuhlman