Nested try...except

Duncan Booth duncan.booth at invalid.invalid
Wed Apr 2 09:12:35 EDT 2008


Magnus.Moraberg at gmail.com wrote:

> Hi,
> 
> I found the following code on the net -
> 
> http://mail-archives.apache.org/mod_mbox/httpd-python-cvs/200509.mbox/%
> 3C20050924104732.5116.qmail at minotaur.apache.org%3E 
> 
> def count(self):
> -            db = sqlite.connect(self.filename,
> isolation_level=ISOLATION_LEVEL)
> -            try:
> -                try:
> -                    cur = db.cursor()
> -                    cur.execute("select count(*) from sessions")
> -                    return cur.fetchone()[0]
> -                finally:
> -                    cur.close()
> -            finally:
> -                db.close()
> 
> I don't understand though why the second try is not after the line cur
>= db.cursor(). Can anyone explain for me why?
> 
Simple: because not all code found on the net is correct.




More information about the Python-list mailing list