Веб-версияОткрыть в Telegram

ПостI often find myself writing a context manager to temporarily change the current working directory:

22 ноября 2022
П
Питонические атаки
I often find myself writing a context manager to temporarily change the current working directory: import os from contexlib import contextmanager @contextmanager def enter_dir(path): old_path = os.getcwd() os.chdir(path) try: yield finally: os.chdir(old_path) Since Python 3.11, a context manager with the same behavior is available as contextlib.chdir: import os from contextlib import chdir print('before:', os.getcwd()) # before: /home/gram with chdir('/'): print('inside:', os.getcwd()) # inside: / print('after:', os.getcwd()) # after: /home/gram
12 · 1K ·

Рядом в ленте

ППитонические атакиО, кстати, прикол. Не задумывался, что лямбда-функции тоже можно аннотировать. Делать я так, конечно, всё равно не буду. Твит здесь.ППитонические атакиСвежие драмы из интернета. На днях flake8 переехал на GitHub. Они довольно долго были чуть ли не единственным известным мне проектом, который принципиально хост
это сообщение
ППитонические атакиБольшое интервью Гвидо ван Россума час назад вышло у Лекса Фридмана https://www.youtube.com/watch?v=-DVyjdw4t9I 0:00 - Introduction 0:48 - CPython 6:01 - Code rППитонические атакиВ Golang 👣 есть такая инструкция defer, которая планирует отложенное действие при выходе из текущей функции. Часто этим пользуются как контекстным менеджером, т
ППитонические атакиПитонические атаки@pythonic_attacks · канал · Технологии
1 148подписчиков629постов в индексе
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем