Sybren Stuvel wrote:
> Antoine De Groote enlightened us with:
> > I hope I don't upset anybody by comparing Python to Ruby (again). Is
> > there something like Ruby's retry keyword in Python?
>
> Please don't assume that everybody knows Ruby through and through...

In ruby, the equivalent to try...except is begin...rescue. In the
rescue section you can ask it to retry the begin section. So, for
example:

b=0
begin
  puts 1/b
rescue
  b=1
  retry # <- this little guy
end

I don't think python has any equivalent (could be wrong). You can do
something like this however:

b=0
def do_stuff():
  print 1/b
try:
  do_stuff()
except:
  b=1
  do_stuff()

Regards,
Jordan

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to