Як безпечно розібрати рядок у int або float у Python за допомогою UliEngineering
Ви можете безпечно розібрати рядок у ціле число або число з плаваючою точкою з обробкою помилок за допомогою бібліотеки Python UliEngineering:
try_parse_int_or_float.py
from UliEngineering.Utils.Parser import try_parse_int_or_float
# Спробувати розібрати коректні рядки
result = try_parse_int_or_float("42")
print(f"Розбір '42': {result}")
result = try_parse_int_or_float("3.14")
print(f"Розбір '3.14': {result}")
# Спробувати розібрати некоректний рядок
result = try_parse_int_or_float("invalid")
print(f"Розбір 'invalid': {result}")Приклад виводу
try_parse_int_or_float_output.txt
Розбір '42': 42
Розбір '3.14': 3.14
Розбір 'invalid': NoneЦя функція повертає None, якщо рядок не можна розібрати як число, замість того, щоб викликати виняток. Це корисно, коли вам потрібно елегантно обробляти потенційно некоректний користувацький ввід без блоків try-except. На відміну від parse_int_or_float, ця функція не викликає виняток при некоректному вводі.
Пов’язані публікації
Якщо ця стаття допомогла вам, будь ласка, подумайте про те, щоб купити мені каву або зробити пожертву через PayPal на підтримку досліджень та публікації нових статей на TechOverflow