[Python-checkins] cpython (merge 3.5 -> default): asyncio: Drop some useless code from tasks.py.

yury.selivanov python-checkins at python.org
Thu May 28 16:53:23 CEST 2015


https://hg.python.org/cpython/rev/9c0a00247021
changeset: 96331:9c0a00247021
parent: 96328:dfe62f685538
parent: 96330:adf72cffceb7
user: Yury Selivanov <yselivanov at sprymix.com>
date: Thu May 28 10:53:04 2015 -0400
summary:
 asyncio: Drop some useless code from tasks.py.
See also issue 24017.
files:
 Lib/asyncio/tasks.py | 9 ++-------
 1 files changed, 2 insertions(+), 7 deletions(-)
diff --git a/Lib/asyncio/tasks.py b/Lib/asyncio/tasks.py
--- a/Lib/asyncio/tasks.py
+++ b/Lib/asyncio/tasks.py
@@ -74,10 +74,7 @@
 super().__init__(loop=loop)
 if self._source_traceback:
 del self._source_traceback[-1]
- if coro.__class__ is types.GeneratorType:
- self._coro = coro
- else:
- self._coro = iter(coro) # Use the iterator just in case.
+ self._coro = coro
 self._fut_waiter = None
 self._must_cancel = False
 self._loop.call_soon(self._step)
@@ -237,10 +234,8 @@
 try:
 if exc is not None:
 result = coro.throw(exc)
- elif value is not None:
+ else:
 result = coro.send(value)
- else:
- result = coro.send(None)
 except StopIteration as exc:
 self.set_result(exc.value)
 except futures.CancelledError as exc:
-- 
Repository URL: https://hg.python.org/cpython


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /