В конструкции try...else блок else всегда объявляется после блоков except. В противном случае вызовется исключение SyntaxError: invalid syntax.
@СергейМаевский-в1р4 жыл бұрын
try стоит специфицировать ещё и потому, что при наличии в try нескольких инструкций механизм обработки исключений будет запускаться для каждой инструкции отдельно, что съест много ресурсов и времени.
@_mrmark Жыл бұрын
Менеджеры контекста с 31:58
@RuslanSkiraUkraine3 жыл бұрын
46:30 честно так и не понял зачем?. Меняет текущую директорию где?.
@coppolos3 жыл бұрын
меняет в текущем контексте выполнения типа если вы запустите скрипт из папки '/home/username', то `os.getcwd()` вернет вам эту папку но, предположим, вы хотите временно зайти в другую и почитать там файлов, а потом вернуться в изначальную, тут вам такой менеджер контекста и приходится - внутри with текущая папка (относительно которой будут применяться относительные пути) будет '/tmp'