Issue 36221: Setting PYTHONASYNCIODEBUG breaks warnings (original) (raw)
Issue36221
Created on 2019-03-07 06:58 by ods, last changed 2022-04-11 14:59 by admin.
Messages (3) | ||
---|---|---|
msg337366 - (view) | Author: Denis S. Otkidach (ods) * | Date: 2019-03-07 06:58 |
Test script: -->8-- import asyncio @asyncio.coroutine def test(): with (yield from asyncio.Lock()): pass asyncio.run(test()) -->8-- Correct behavior without flag (warning is reported and points to correct line of code): --- $ python test.py test.py:5: DeprecationWarning: 'with (yield from lock)' is deprecated use 'async with lock' instead with (yield from asyncio.Lock()): --- Setting PYTHONASYNCIODEBUG flag disables warning: --- $ PYTHONASYNCIODEBUG=1 python test.py $ --- Warning is back explicitly turned on, but points to incorrect position in stack: --- $ PYTHONASYNCIODEBUG=1 python -Wall test.py lib/python3.8/asyncio/coroutines.py:58: DeprecationWarning: 'with (yield from lock)' is deprecated use 'async with lock' instead return self.gen.send(None) --- Another way to enable debugging doesn't disable warnings, but break its location too: --- $ python -Xdev test.py lib/python3.8/asyncio/coroutines.py:58: DeprecationWarning: 'with (yield from lock)' is deprecated use 'async with lock' instead return self.gen.send(None) --- | ||
msg345122 - (view) | Author: Alexey Kostyrin (def_bk) | Date: 2019-06-10 10:49 |
Can not reproduce - warning is displayed with PYTHONASYNCIODEBUG=1 Python version: Python 3.8.0b1+ (heads/3.8:3f7629d93c, Jun 10 2019, 13:46:55) [Clang 10.0.0 (clang-1000.10.44.4)] on darwin | ||
msg357499 - (view) | Author: Denis S. Otkidach (ods) * | Date: 2019-11-26 14:37 |
It's fixed in 3.8 final, but the problem persists in 3.7.5 |
History | |||
---|---|---|---|
Date | User | Action | Args |
2022-04-11 14:59:12 | admin | set | github: 80402 |
2019-11-26 14:37:50 | ods | set | messages: + versions: - Python 3.8 |
2019-06-10 10:49:15 | def_bk | set | nosy: + def_bkmessages: + |
2019-03-07 06:58:38 | ods | create |