[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

exit 2 levels of if/else and execute common code

On 11/02/2019 15:25, Neal Becker wrote:
> I have code with structure:
> ```
> if cond1:
>    [some code]
>    if cond2: #where cond2 depends on the above [some code]
>      [ more code]
>    else:
>      [ do xxyy ]
> else:
>    [ do the same xxyy as above ]
> ```
> So what's the best style to handle this?  As coded, it violates DRY.
> Try/except could be used with a custom exception, but that seems a bit heavy
> handed.  Suggestions?

If it's trivial, ignore DRY.  That's making work for the sake of making 
work in such a situation.

If it isn't trivial, is there any reason not to put the common code in a 

Rhodri James *-* Kynesim Ltd