Kyle Stanley <aeros...@gmail.com> added the comment:

> Actually, since Andrew also agrees that we need to deprecate passing 
> coroutines to wait(), I'll keep this issue open until we add an actual 
> DeprecationWarning in 3.8.

Since 3.8 has been released and the deprecation notice is in the 3.8 whatsnew 
document, should we implement the warning in Lib/asyncio/tasks.py? If so, I can 
open a PR. 

> PendingDeprecationWarning

Also, it's not clear to me if this should be a DeprecationWarning or 
PendingDeprecationWarning. The most recent message from Yury in the issue 
suggests a PendingDeprecationWarning, but the actual entry in the documentation 
(https://docs.python.org/3/library/asyncio-task.html?highlight=asyncio%20wait#asyncio.wait)
 seems like it might imply that it would be a DeprecationWarning:

> Deprecated since version 3.8: If any awaitable in aws is a coroutine, it is 
> automatically scheduled as a Task. Passing coroutines objects to wait() 
> directly is deprecated as it leads to confusing behavior.

----------
nosy: +aeros
status: pending -> open

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue34790>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to