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': NoneCette 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
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow