try

HMS Surprise john at datavoiceint.com
Thu May 17 13:41:05 EDT 2007


On May 17, 7:51 am, Dustan <DustanGro... at gmail.com> wrote:
> On May 16, 4:22 pm, Robert Kern <robert.k... at gmail.com> wrote:
>
>
>
> > HMS Surprise wrote:
> > > I read in the ref man that try-except-finally did not work in earlier
> > > versions, I am using jython 2.2. Does this imply that try-except
> > > without finally does not work either? I get a syntax error on the else
> > > below. Some of the functions embedded in the try section try to
> > > convert strings to ints, etc and may fail on bad data, thus try seemed
> > > like a good start for a workaround.
>
> > > Thanks,
>
> > > jh
>
> > > #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > >     def restoreDevice(self, deviceId, closeTime = time()):
> > >    self.logon()
> > >    try:
> > >        lst = self.getLastUpdatedDevice(deviceId)
> > >        lastUpdated = lst[0]
> > >        incidentId = lst[1]
> > >        print 'L', lastUpdated, 'I', incidentId
> > >        self.restore(incidentId, lastUpdated)
> > >    except:
> > >    else:
> > >        print "couldn't find incident"
>
> > The except: block still needs something in it, even if it is just "pass".
>
> For sake of demonstration:
>
>     def restoreDevice(self, deviceId, closeTime = time()):
>         self.logon()
>         try:
>             lst = self.getLastUpdatedDevice(deviceId)
>             lastUpdated = lst[0]
>             incidentId = lst[1]
>             print 'L', lastUpdated, 'I', incidentId
>             self.restore(incidentId, lastUpdated)
>         except:
>             pass
>         else:
>             print "couldn't find incident"
>
> > --
> > Robert Kern
>
> > "I have come to believe that the whole world is an enigma, a harmless enigma
> >  that is made terrible by our own mad attempt to interpret it as though it had
> >  an underlying truth."
> >   -- Umberto Eco

Thanks folks. Found my error but I didn't know of pass option.....
Wanted to get back in earlier and state I found the error but Google
groups seemed to be down for half a day....

jvh




More information about the Python-list mailing list