goto statement

Sergei Organov osv at javad.ru
Thu Apr 21 11:17:46 EDT 2005


Grant Edwards <grante at visi.com> writes:

> On 2005-04-21, Sergei Organov <osv at javad.ru> wrote:
> > Grant Edwards <grante at visi.com> writes:
> >
> >> On 2005-04-21, Sergei Organov <osv at javad.ru> wrote:
> >> 
> >> > Well, I'm writing for embedded realtime systems in C/C++ and
> >> > have never encountered a single need to use goto.
> >> 
> >> I have encountered situations in C programs where the best
> >> thing to use was a goto.  Those situations have always been
> >> handled beutifully by a "raise" in Python.
> >
> > setjmp/longjump?
> 
> I've always found setjmp/longjmp much more confusing and hard
> to maintain than a simple goto.  It also requires library
> support that goto doesn't.

Agreed. The 'goto error' idiom is in fact the only goto usage I do
agree with provided there is no support for exceptions, but that's not
applicable to Python anyway.

-- 
Sergei.



More information about the Python-list mailing list