asyncio: Log an error if a Task is destroyed while it is still pending

This commit is contained in:
Victor Stinner 2014-06-24 22:37:53 +02:00
parent 4c945fe9e9
commit a02f81ff17
4 changed files with 60 additions and 4 deletions

View file

@ -169,6 +169,9 @@ class Future:
res += '<{}>'.format(self._state)
return res
# On Python 3.3 or older, objects with a destructor part of a reference
# cycle are never destroyed. It's not more the case on Python 3.4 thanks to
# the PEP 442.
if _PY34:
def __del__(self):
if not self._log_traceback: