[pyar] [Programacion] input function
Roberto Alsina
ralsina en netmanagers.com.ar
Mie Mar 7 13:07:39 ART 2012
On 03/07/2012 01:00 PM, fisa wrote:
> IMHO Es verdad que en este caso se sigue haciendo necesario el
> try/except, porque no es simple reproducir todas las validaciones que
> haría int(). Pero entiendo lo que quiso decir ezequiel y es muy
> cierto. Es bastante común ver abusos de try/except, donde es usado
> como estructura de control para cosas que no son su objetivo.
> Try/except sirve para capturar excepciones, para manejarlas con
> "gracia", pero capturar una exception es un proceso mucho más caro que
> resolver antes el camino con un if. El try/except debería ser el
> "último recurso" para las cosas que no pudimos evitar por caminos
> normales.
Hmmm....
La manera lógica de saber si un número es un entero no es usar isdigit,
ni nada por el estilo. Es usar int. Y la única manera en que int reporta
errores es via una excepción. Fuera de la discusión filosófica, siempre
que uses una función que tira excepciones y vos sepas como repararlas,
tenes que agarrarlas.
Si no tira excepciones, o no sabés como repararlas, si, el try/except es
al cuete.
More information about the pyar
mailing list