mirror of
https://github.com/python/cpython.git
synced 2024-11-24 18:34:43 +08:00
Drop double newlines printed in some file iteration examples.
Patch by Steven Kryskalla.
This commit is contained in:
commit
d9569fa90d
@ -387,7 +387,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, end="")
|
||||
|
||||
The problem with this code is that it leaves the file open for an indeterminate
|
||||
amount of time after this part of the code has finished executing.
|
||||
@ -397,7 +397,7 @@ used in a way that ensures they are always cleaned up promptly and correctly. ::
|
||||
|
||||
with open("myfile.txt") as f:
|
||||
for line in f:
|
||||
print(line)
|
||||
print(line, end="")
|
||||
|
||||
After the statement is executed, the file *f* is always closed, even if a
|
||||
problem was encountered while processing the lines. Objects which, like files,
|
||||
|
Loading…
Reference in New Issue
Block a user