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