Cómo intentar parsear una cadena a entero o flotante en Python usando UliEngineering
Puedes intentar de forma segura parsear una cadena a un entero o flotante con manejo de errores usando la librería Python UliEngineering:
try_parse_int_or_float.py
from UliEngineering.Utils.Parser import try_parse_int_or_float
# Intentar parsear cadenas válidas
result = try_parse_int_or_float("42")
print(f"Parse '42': {result}")
result = try_parse_int_or_float("3.14")
print(f"Parse '3.14': {result}")
# Intentar parsear cadena inválida
result = try_parse_int_or_float("invalid")
print(f"Parse 'invalid': {result}")Ejemplo de salida
try_parse_int_or_float_output.txt
Parse '42': 42
Parse '3.14': 3.14
Parse 'invalid': NoneEsta función devuelve None si la cadena no puede parsearse como un número, en lugar de lanzar una excepción. Esto es útil cuando necesitas manejar entrada de usuario potencialmente inválida de forma elegante sin bloques try-except. A diferencia de parse_int_or_float, esta función no lanzará una excepción con entrada inválida.
Entradas relacionadas
Si este artículo te ha ayudado, considera invitarme a un café o hacer una donación vía PayPal para apoyar la investigación y publicación de nuevos artículos en TechOverflow