Python # Преобразование строки или чего-то в число # Safe string or something to int
def safe_int(val):
try:
return int(val)
except (TypeError, ValueError):
return 0
Пожалуй, алмазный сниппет :)
Нужен, если на входе ожидается непредсказуемое значение, но на выходе требуется получить значение в виде int во что бы то ни стало, так, чтобы программа не ломалась. Если требуется, чтобы ломалась и громко сообщала о неладном - сниппет тогда не нужен, конечно.