Я пытаюсь блок кода для обработки конкретного исключения:
try:
my_dict.get(s)
except KeyError:
print("This key does not exist in the dictionary")
return None
else:
print (my_dict.get(s))
return
Так что это часть функции, где 's' является аргументом функции
Он работает нормально и печатает значение, соответствующее ключу, когда блок try не выдает исключение
Но когда это происходит, я не могу получить «Этот ключ не существует в словаре» для печати, и я незнаю, почему.Программа просто возвращает None в случае KeyError.
Я знаю, что это должно быть очень очевидно, но я не могу разобраться, и это расстраивает меня
Может кто-нибудь сказать, пожалуйста, чтонеправильно с этим блоком, спасибо