в гугле забанили?
гугл не хочет дружить с петухоном
Первое это обработка ошибок, второе контекстный менеджер.
не, не try-except, а try-finally у контекстного менеджера есть встроенные приколы с какими-то "самоанализами" и "умалчиванием ошибок"
try: except Error: .... except Error2: ... ..... except Exception: ... else: ..... finally:.... Полная конструкция. В принципе можно в нее запихнуть тот же open .close() и обработать все действия с теми же файлами если ты об этом. Но контекстный менеджер же есть.
пишут, что with работает так, и то, что написано в самом низу, я не понимаю
Ну правильно пишут, with это гарантия выполнения критической функции независимо от например ввода пользователя.
Обсуждают сегодня