¿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 <nicolasli...@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@python.org > https://mail.python.org/mailman/listinfo/python-es > >
_______________________________________________ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es