S
Sandra-24
I was reading over some python code recently, and I saw something like
this:
contents = open(file).read()
And of course you can also do:
open(file, "w").write(obj)
Why do they no close the files? Is this sloppy programming or is the
file automatically closed when the reference is destroyed (after this
line)? I usually use:
try:
f = open(file)
contents = f.read()
finally:
f.close()
But now I am wondering if that is the same thing. Which method would
you rather use? Why?
Thanks,
Sandra
this:
contents = open(file).read()
And of course you can also do:
open(file, "w").write(obj)
Why do they no close the files? Is this sloppy programming or is the
file automatically closed when the reference is destroyed (after this
line)? I usually use:
try:
f = open(file)
contents = f.read()
finally:
f.close()
But now I am wondering if that is the same thing. Which method would
you rather use? Why?
Thanks,
Sandra