Использование блока finally в блоках try/except целесообразно в следующих случаях:
- Для гарантированного выполнения определённых действий. pythonchik.ru Например, для закрытия внешних ресурсов, таких как ранее открытые файлы. pythonchik.ru Если в блоке try не возникнет исключения, то блок finally выполнится так же, как и при наличии ошибки, и программа возобновит свою работу. pythonchik.ru
- Когда нужно запустить необязательный код перед запуском основного, и этот необязательный код может выйти из строя по разным причинам. stackoverflow.com
Блок finally исполняется всегда, даже если возникло какое-то исключение, не учтённое в блоках except, или код в этих блоках сам вызвал какое-либо исключение. education.yandex.ru
Таким образом, если есть блок except для обработки всех типов ошибок, блок finally будет излишним. stackoverflow.com