[Python-checkins] bpo-38415: Remove redundant AsyncContextDecorator.__call__ override from _AsyncGeneratorContextManager (GH-30233)
serhiy-storchaka
webhook-mailer at python.org
Sat Feb 26 07:05:51 EST 2022
https://github.com/python/cpython/commit/b57dbe5d1be925b99f16fe5893e339f92fc05888
commit: b57dbe5d1be925b99f16fe5893e339f92fc05888
branch: main
author: Thomas Grainger <tagrain at gmail.com>
committer: serhiy-storchaka <storchaka at gmail.com>
date: 2022-02-26T14:05:20+02:00
summary:
bpo-38415: Remove redundant AsyncContextDecorator.__call__ override from _AsyncGeneratorContextManager (GH-30233)
files:
M Lib/contextlib.py
diff --git a/Lib/contextlib.py b/Lib/contextlib.py
index ee72258505714..4cff9c6a46117 100644
--- a/Lib/contextlib.py
+++ b/Lib/contextlib.py
@@ -193,14 +193,6 @@ class _AsyncGeneratorContextManager(
):
"""Helper for @asynccontextmanager decorator."""
- def __call__(self, func):
- @wraps(func)
- async def inner(*args, **kwds):
- async with self.__class__(self.func, self.args, self.kwds):
- return await func(*args, **kwds)
-
- return inner
-
async def __aenter__(self):
# do not keep args and kwds alive unnecessarily
# they are only needed for recreation, which is not possible anymore
More information about the Python-checkins
mailing list