errors and exception
Chris Rebert
clp2 at rebertia.com
Mon Aug 16 03:42:17 EDT 2010
On Mon, Aug 16, 2010 at 12:29 AM, Gary Herron
<gherron at islandtraining.com> wrote:
> On 08/16/2010 12:06 AM, Alan wrote:
>> Hello,
>> I am using things like:
<snip>
>> with open("myfile.txt") as f:
>> for line in f:
>> print line
>
> You don't need the new fangled with statement if you want to be compatible
> with older versions of Python2. (It's nice and convenient, but not
> necessary.)
>
> f = open("myfile.txt")
> for line in f:
> print line
> f.close() # This is what the "with" statement guarantees; so now just do
> it yourself
Well, technically the equivalent would be:
f = open("myfile.txt")
try:
for line in f:
print line
finally:
f.close()
It's just that the for-loop and print happen to be extremely unlikely
to throw exceptions; presumably the OP's actual code is more complex.
Cheers,
Chris
--
http://blog.rebertia.com
More information about the Python-list
mailing list