Python : comment tenter d'analyser une chaîne en int ou float avec UliEngineering

Vous pouvez tenter sans risque d’analyser une chaîne en un entier ou un flottant avec gestion d’erreurs grâce à la bibliothèque Python UliEngineering :

try_parse_int_or_float.py
from UliEngineering.Utils.Parser import try_parse_int_or_float

# Tenter d'analyser des chaînes valides
result = try_parse_int_or_float("42")
print(f"Analyse '42': {result}")

result = try_parse_int_or_float("3.14")
print(f"Analyse '3.14': {result}")

# Tenter d'analyser une chaîne invalide
result = try_parse_int_or_float("invalid")
print(f"Analyse 'invalid': {result}")

Exemple de sortie

try_parse_int_or_float_output.txt
Analyse '42': 42
Analyse '3.14': 3.14
Analyse 'invalid': None

Cette fonction renvoie None si la chaîne ne peut pas être analysée comme un nombre, plutôt que de lever une exception. Cela est utile lorsque vous devez gérer correctement une saisie utilisateur potentiellement invalide sans blocs try-except. Contrairement à parse_int_or_float, cette fonction ne lève pas d’exception en cas d’entrée invalide.

Articles liés


Check out similar posts by category: Python, Utilities