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': NoneDiese 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
Wenn dieser Beitrag dir geholfen hat, erwäge, mir einen Kaffee zu spendieren oder per PayPal zu spenden, um die Recherche und Veröffentlichung neuer Beiträge auf TechOverflow zu unterstützen