Como tentar analisar string para int ou float em Python usando UliEngineering
Você pode tentar analisar com segurança uma string para um inteiro ou float com tratamento de erros usando a biblioteca Python UliEngineering:
try_parse_int_or_float.py
from UliEngineering.Utils.Parser import try_parse_int_or_float
# Tentar analisar strings 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}")
# Tentar analisar string inválida
result = try_parse_int_or_float("invalid")
print(f"Parse 'invalid': {result}")Exemplo de saída
try_parse_int_or_float_output.txt
Parse '42': 42
Parse '3.14': 3.14
Parse 'invalid': NoneEsta função retorna None se a string não puder ser analisada como um número, em vez de lançar uma exceção. Isso é útil quando você precisa tratar entrada de usuário potencialmente inválida graciosamente sem blocos try-except. Ao contrário de parse_int_or_float, esta função não lançará uma exceção em entrada inválida.
Posts relacionados
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow