[Python-ideas] Retrying EAFP without DRY

Nick Coghlan ncoghlan at gmail.com
Wed Jan 25 02:13:18 CET 2012


On Wed, Jan 25, 2012 at 10:52 AM, Mike Meyer <mwm at mired.org> wrote:
> So long as you incorrectly see this as "just another looping
> construct", your conclusions will be flawed. Not necessarily wrong,
> just flawed. It can also be used to fix LBYL and DRY code smells.

It *is* just another looping construct: "retry" = "go back to the
start of the try block". It's really just proposing a weird way to
spell while+continue.

Exception handling and repeating a section of code are *not* the same
thing - it doesn't make sense to bundle the two into a single
mega-construct.

Cheers,
Nick.

-- 
Nick Coghlan   |   ncoghlan at gmail.com   |   Brisbane, Australia



More information about the Python-ideas mailing list