Python: String sicher in int oder float parsen mit UliEngineering

Du kannst sicher versuchen, einen String entweder als Ganzzahl (int) oder als Fließkommazahl (float) zu parsen, mit Fehlerbehandlung durch die UliEngineering-Python-Bibliothek:

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. Dies ist nützlich, wenn man potenziell ungültige Benutzereingaben elegant behandeln muss, 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


Check out similar posts by category: Python, Utilities