Muchas gracias por las respuestas.
> La solución termino saliendo por otro lado, pero me orientaron sobre la
> idea y por que no es incorrecto el try/except.
Saludos.
El 6 de julio de 2017, 6:34, Angel Lis escribió:
> Perdón César,
> la respuesta era para Nicolas ;)
>
> El 6 de julio de 2017
Perdón César,
la respuesta era para Nicolas ;)
El 6 de julio de 2017, 11:32, Angel Lis escribió:
> Hola César,
> tu solución es bastante correcta, lo único que te diría es que el except
> genérico, puede darte problemas. Deberías capturar la excepción que
> quieres.Me explico:
>
> Imaginate que
Hola César,
tu solución es bastante correcta, lo único que te diría es que el except
genérico, puede darte problemas. Deberías capturar la excepción que
quieres.Me explico:
Imaginate que usas tu función, pero no has hecho un
>from datetime import datetime
si no que lo has importado como
>import da
¿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ó
en realidad, fromtimestamp() funciona siempre que le pases un float
(cualquiera, incluso negativos).
Si con eso te vale, puedes simplemente comprobar que la variable es un float.
Jose
El día 3 de julio de 2017, 11:41, Nicolas lino
escribió:
> Buenas.
>
> A alguien se le ocurre una manera mas pro
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