On Tue, 25 Jun 2013 12:39:53 -0400, jimjhb wrote:

> I just checked and MISRA-C 2012 now allows gotos in specific, limited
> circumstances.  I think it was the MISRA-C 1998 standard that caused all
> this trouble.  So if MISRA now allows goto, why not Python????  :)

[humour]
You can! Just use the goto module. It supports both GOTO and COMEFROM:

http://entrian.com/goto/

[/humour]



But seriously... GOTO works best in low-level languages. It is not very 
well suited for high-level languages like Python. Nevertheless, Python 
does support a very limited number of flow control statements which are 
like GOTO in some ways: `break` and `continue` for jumping out of loops, 
and exceptions which are cheap enough to be used as flow control.

You cannot jump into the middle of a function, or to an arbitrary line, 
or into a loop. But this is a good thing -- languages that allow 
unrestricted flow control end up with unmaintainable spaghetti code.


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

Reply via email to