Ian Kelly wrote:
On Thu, Jun 16, 2011 at 7:21 PM, Erik Max Francis <m...@alcyone.com> wrote:
Neither makes sense.  `break` exits out of looping structures, which the
top-level code of a module most certainly is not.

Why does that matter?  It seems a bit like arguing that the `in`
keyword can't be used for membership testing, because it's already in
use in the for-loop syntax.  It wouldn't be the first time Python has
reused a keyword.

True. So let's use `in` to represent breaking out of the top-level code of a module. Why not, it's not the first time a keyword has been reused, right?

The point is, if it's not obvious already from that facetious proposal, it's not a good idea to reuse keywords that really read very differently than their original use. Reusing `break` (or `return`) this way would be rather abusive.

--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
 San Jose, CA, USA && 37 18 N 121 57 W && AIM/Y!M/Skype erikmaxfrancis
  Winners are men who have dedicated their whole lives to winning.
   -- Woody Hayes
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to