Я видел этот вопрос, и я понимаю, когда вы захотите использовать with foo() as bar:
, но я не понимаю, когда вы просто хотите сделать:
bar = foo()
with bar:
....
Разве это не просто устраняет преимущества сбрасывания при использовании with ... as
, или я не понимаю, что происходит? Почему кто-то хочет использовать только with
?