0
Я пытаюсь вернуть абсолютное значение числа, но сделаю это, когда используется строка, она печатает «Нет». Тем не менее, я получаю сообщение об ошибке «UnboundLocalError: локальная переменная», указанная перед назначением.UnboundLocalError: локальная переменная 'привязана перед назначением
def absolute_value_safe(value):
if type(value) == str:
print ('None')
else:
s= abs(value)
return s
FWIW, делая сверхновые типа (что-то) == some_type' не считается хорошим тоном. Обычно вы хотите использовать 'isinstance (something, some_type)' – mgilson