[Python-es] Mejora de codigo.
César García Tapia
tapia en openshine.com
Mie Jul 5 11:28:29 EDT 2017
¿Por qué no te gusta? Las excepciones sirven exactamente para eso. Que se
suelan usar para control de errores no significa que sea su único uso
correcto.
Eso sí, siempre debes usar la excepción más específica posible, así que en
vez de "except" deberías poner "except TypeError", que es la excepción que
lanza fromtimestamp() si le pasas algo que no sea un número.
Un saludo.
*César García Tapia*
Director técnico
Tlf: +34 663 273 481 <+34+663+273+481>
Skype: cesargarciatapia <#UNIQUE_ID_SafeHtmlFilter_>
Web: https://www.openshine.com/
El 3 de julio de 2017, 17:41, Nicolas lino <nicolaslino1 en gmail.com>
escribió:
> Buenas.
>
> A alguien se le ocurre una manera mas prolija o una librería para hacer lo
> siguiente:
>
>
> >>> a
> 1499095933.289
> >>> b
> 'asdasdsa'
> >>> def is_timestamp(var):
> ... try:
> ... datetime.fromtimestamp(var)
> ... return True
> ... except:
> ... return False
> ...
> >>> is_timestamp(a)
> True
> >>> is_timestamp(b)
> False
>
>
> No me gusta la idea de usar un try y forzar una excepción para validar si
> es un timestamp. Pero no se me a ocurrido nada mejor.
>
>
> Gracias!
>
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> https://mail.python.org/mailman/listinfo/python-es
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20170705/4f056c84/attachment.html>
Más información sobre la lista de distribución Python-es