mirror of
https://github.com/python/cpython.git
synced 2025-08-04 08:59:19 +00:00
bpo-32272: Remove asyncio.async() function. (#4784)
This commit is contained in:
parent
1b74f9b77a
commit
9edad3c701
4 changed files with 2 additions and 30 deletions
|
@ -235,9 +235,6 @@ Tasks
|
|||
interoperability. In this case, the result type is a subclass of
|
||||
:class:`Task`.
|
||||
|
||||
This method was added in Python 3.4.2. Use the :func:`async` function to
|
||||
support also older Python versions.
|
||||
|
||||
.. versionadded:: 3.4.2
|
||||
|
||||
.. method:: AbstractEventLoop.set_task_factory(factory)
|
||||
|
|
|
@ -538,12 +538,6 @@ Task functions
|
|||
|
||||
The :meth:`AbstractEventLoop.create_task` method.
|
||||
|
||||
.. function:: async(coro_or_future, \*, loop=None)
|
||||
|
||||
A deprecated alias to :func:`ensure_future`.
|
||||
|
||||
.. deprecated:: 3.4.4
|
||||
|
||||
.. function:: wrap_future(future, \*, loop=None)
|
||||
|
||||
Wrap a :class:`concurrent.futures.Future` object in a :class:`Future`
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
__all__ = (
|
||||
'Task',
|
||||
'FIRST_COMPLETED', 'FIRST_EXCEPTION', 'ALL_COMPLETED',
|
||||
'wait', 'wait_for', 'as_completed', 'sleep', 'async',
|
||||
'wait', 'wait_for', 'as_completed', 'sleep',
|
||||
'gather', 'shield', 'ensure_future', 'run_coroutine_threadsafe',
|
||||
)
|
||||
|
||||
|
@ -489,26 +489,6 @@ async def sleep(delay, result=None, *, loop=None):
|
|||
h.cancel()
|
||||
|
||||
|
||||
def async_(coro_or_future, *, loop=None):
|
||||
"""Wrap a coroutine in a future.
|
||||
|
||||
If the argument is a Future, it is returned directly.
|
||||
|
||||
This function is deprecated in 3.5. Use asyncio.ensure_future() instead.
|
||||
"""
|
||||
|
||||
warnings.warn("asyncio.async() function is deprecated, use ensure_future()",
|
||||
DeprecationWarning,
|
||||
stacklevel=2)
|
||||
|
||||
return ensure_future(coro_or_future, loop=loop)
|
||||
|
||||
# Silence DeprecationWarning:
|
||||
globals()['async'] = async_
|
||||
async_.__name__ = 'async'
|
||||
del async_
|
||||
|
||||
|
||||
def ensure_future(coro_or_future, *, loop=None):
|
||||
"""Wrap a coroutine or an awaitable in a future.
|
||||
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
Remove asyncio.async() function.
|
Loading…
Add table
Add a link
Reference in a new issue