[Python-ideas] Extending error handling on with statements.

Greg Ewing greg.ewing at canterbury.ac.nz
Mon Mar 28 07:11:30 CEST 2011


Jakob Bowyer wrote:
> try:
> with open('nofile.txt','r') as inp:
> #nofile.txt does not exist and throws an exception
> except IOError:
> with open('another.txt','r') as inp:
> #carry on where you left off...

You could write this as
 try:
 inp = open('nofile.txt','r')
 except IOError:
 inp = open('another.txt','r')
 with inp:
 ...
-- 
Greg


More information about the Python-ideas mailing list

AltStyle によって変換されたページ (->オリジナル) /