mirror of
https://github.com/python/cpython.git
synced 2024-11-23 09:54:58 +08:00
gh-126664: Use else
instead of finally
in "The with statement" documentation. (GH-126665)
This commit is contained in:
parent
5c488caeb8
commit
25257d61cf
@ -534,18 +534,15 @@ is semantically equivalent to::
|
||||
enter = type(manager).__enter__
|
||||
exit = type(manager).__exit__
|
||||
value = enter(manager)
|
||||
hit_except = False
|
||||
|
||||
try:
|
||||
TARGET = value
|
||||
SUITE
|
||||
except:
|
||||
hit_except = True
|
||||
if not exit(manager, *sys.exc_info()):
|
||||
raise
|
||||
finally:
|
||||
if not hit_except:
|
||||
exit(manager, None, None, None)
|
||||
else:
|
||||
exit(manager, None, None, None)
|
||||
|
||||
With more than one item, the context managers are processed as if multiple
|
||||
:keyword:`with` statements were nested::
|
||||
|
Loading…
Reference in New Issue
Block a user