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': None

Esta 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


Echa un vistazo a artículos similares por categoría: Python, Utilities