try
Dustan
DustanGroups at gmail.com
Thu May 17 08:51:24 EDT 2007
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
More information about the Python-list
mailing list