Ian Kelly <[email protected]>: > It's good practice to keep your try blocks as narrow as possible in > any case.
True. Unfortunately, that leads to trouble with the handy "with"
construct:
with open(path) as f:
...
If the open() call is guarded against exceptions (as it usually should),
one must revert to the classic syntax:
try:
f = open(path)
except IOError:
...
try:
...
finally:
f.close()
Marko
--
https://mail.python.org/mailman/listinfo/python-list
