PEP 343: Clean up some __context__ context (#1631)

Clarify when the __context__() function was removed from the API; the
projected 2.5a3 tag never happened.

Also remove __context__() from example code.
This commit is contained in:
Tim Burke 2020-10-12 16:11:32 -07:00 committed by GitHub
parent 88eb5a08a1
commit ecc23ea8c1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 4 deletions

View File

@ -853,9 +853,8 @@ refers to an action which is to be done in the ``__exit__`` method.
try: try:
try: try:
for context in contexts: for context in contexts:
mgr = context.__context__() exit = context.__exit__
exit = mgr.__exit__ enter = context.__enter__
enter = mgr.__enter__
vars.append(enter()) vars.append(enter())
exits.append(exit) exits.append(exit)
yield vars yield vars
@ -900,7 +899,7 @@ This PEP was first accepted by Guido at his EuroPython
keynote, 27 June 2005. keynote, 27 June 2005.
It was accepted again later, with ``the __context__`` method added. It was accepted again later, with ``the __context__`` method added.
The PEP was implemented in Subversion for Python 2.5a1 The PEP was implemented in Subversion for Python 2.5a1
The ``__context__()`` method will be removed in Python 2.5a3 The ``__context__()`` method was removed in Python 2.5b1
Acknowledgements Acknowledgements