[docs] [issue20652] Example in asyncio task gives resource warning

Vajrasky Kok report at bugs.python.org
Mon Feb 17 07:33:22 CET 2014


New submission from Vajrasky Kok:

>From http://docs.python.org/3.4/library/asyncio-task.html#example-future-with-run-until-complete

there is an example code:
import asyncio

@asyncio.coroutine
def slow_operation(future):
    yield from asyncio.sleep(1)
    future.set_result('Future in done!')

def got_result(future):
    print(future.result())
    loop.stop()

loop = asyncio.get_event_loop()
future = asyncio.Future()
asyncio.Task(slow_operation(future))
future.add_done_callback(got_result)
loop.run_forever()


I got this:
ethan at amiau:~/Documents/code/python/cpython3.4$ ./python /tmp/demo.py
Future in done!
sys:1: ResourceWarning: unclosed <socket object at 0x7feb49df1058>
sys:1: ResourceWarning: unclosed <socket object at 0x7feb493b48c8>

Here is the patch to shut off the resource warning.

----------
assignee: docs at python
components: Documentation
files: shut_off_resource_warning_run_forever_asyncio_example.patch
keywords: patch
messages: 211392
nosy: docs at python, haypo, vajrasky
priority: normal
severity: normal
status: open
title: Example in asyncio task gives resource warning
type: resource usage
versions: Python 3.4
Added file: http://bugs.python.org/file34111/shut_off_resource_warning_run_forever_asyncio_example.patch

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue20652>
_______________________________________


More information about the docs mailing list