Hi,

I am playing with python3.6 and i noticed a change in the behaviour of the 
open() builtin function.

The file opened using open() is closed automaticaly after iterationg over it in 
the python shell

Here is the dummy code i am using:

# Beggin

testfile = open('test.txt')
for line in testfile:
    print(line)

# End

the first time the code runs well and gives me the expected result.
the secod time that i run the loop, nothing is printed on the screen.

when i type:

testfile.close and press the tab key to autocomplete:

here is what i get
>>> testfile.close( testfile.closed
when i run that commande and ignore the message:
testfile.close()
nothing is prined on the terminal, and python runs the commande as if the file 
is still opened.

i searched in the doc and this behaviour is not documented.

I don't now if it is a bug or i didn't search in the right place.

Thanks
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to