finally при работе с ресурсамиВ Python важно гарантированно освобождать ресурсы (файлы, соединения, сокеты). Если этого не делать, возможны утечки памяти и зависание программы.
Используйте блок
finally или конструкцию with для автоматического управления ресурсами.Разъяснивший Python
