try...except...finally problem in Python 2.5

Paul Rubin http
Wed Feb 14 21:03:19 EST 2007


Steven D'Aprano <steve at REMOVEME.cybersource.com.au> writes:
> self.isDataLoaded = False
> try:
>     f = open(self.filename, 'rb')
>     f.seek(DATA_OFFSET)
>     self.__data = f.read(DATA_SIZE)
>     self.isDataLoaded = True
> except:
>     pass
> else:
>     pass
> 
> (apart from being four lines shorter)

Your version never closes the file.



More information about the Python-list mailing list