Python: String sicher in int oder float parsen mit UliEngineering

Ein String lässt sich mit Fehlerbehandlung durch die UliEngineering-Python-Bibliothek sicher als Ganzzahl (int) oder Fließkommazahl (float) parsen:

try_parse_int_or_float.py
from UliEngineering.Utils.Parser import try_parse_int_or_float

# Gültige Strings parsen
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}")

# Ungültigen String parsen
result = try_parse_int_or_float("invalid")
print(f"Parse 'invalid': {result}")

Beispielausgabe

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

Diese Funktion gibt None zurück, wenn der String nicht als Zahl geparst werden kann, anstatt eine Ausnahme auszulösen. Sie ist nützlich, wenn potenziell ungültige Benutzereingaben elegant behandelt werden müssen, ohne try-except-Blöcke zu verwenden. Im Gegensatz zu parse_int_or_float löst diese Funktion bei ungültiger Eingabe keine Ausnahme aus.

Verwandte Beiträge


Ähnliche Beiträge nach Kategorie: Python, Utilities