В Python 2.6 мы форматировали наш вложенный менеджер контекста таким образом:
with nested(
context1,
context2
) as a, b:
pass
Из Python 2.7 и on, nested
устарел. Я видел много примеров из нескольких менеджеров контекста в одной строке, но я не могу найти синтаксис, который позволяет их на нескольких строках. Как вы это сделаете?
# That working fine
with context1 as a, context2 as b:
pass
# But how do we make it multine?
# These are not working
with (
context1,
context2
) as a, b:
pass
with context1 as a,
context2 as b:
pass