2012/11/6 orsomann...@gmail.com <orsomann...@gmail.com>
>
>
> for ... :
>     ...
>     numero = get_num(...)
>     if numero.isdigit():
>         my_obj.codice = int(numero)
>         ...
>
> dato di questi controlli che ce ne sono diversi e quindi nidifico gli if.


A me sinceramente non sembra un'ottima idea usare l'if su una sola riga per
questo motivo.
Se il problema e' che il codice viene troppo lungo, probabilmente hai gia'
un code smell. Accorciarlo meccanicamente non lo risolve.
A seconda di come sono le cose effettivamente, e' probabile che ci siano
diverse tecniche che risolvono il problema in modo piu' definitivo.
Non ultima, la cara vecchia scomposizione in funzioni.

-- 
.
..: -enrico-
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a