Ich bekomme das, wenn ich pytest mit -s ausführe.
Anscheinend wurde es hier schon bemerkt und behandelt:
https://github.com/aio-libs/aiohttp/blob/f30a2043bb7e45d3ac775612c20c6e453f7c60f6/aiohttp/helpers.py#L103 -L104
Keine Warnungen
Warnungen
Folgende Prüfung:
python -m pytest tests/test_web_functional.py::test_subapp_reverse_static_url[pyloop] -x -s
Ich bekomme es in python3.7 und python3.8.
Linux Mint 18.3
Auf aiohttp-Master
Irgendwelche Vorschläge, wie man es beheben kann?
Vielleicht eine Sync- und Async-Version von Noop?
Ich kann einen Pull-Request machen.
Etwas ähnliches hier: #4177
Ich denke, wir brauchen die Klasse noop
mit der Methode __await__
.
@AtomsForPeace würdest du daran arbeiten?
Sichere Sache!
Habe das gleiche Problem mit aiohttp 4.0.0a1 Python 3.7.2 unter MacOS:
/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/aiohttp/client.py:977:
RuntimeWarning: coroutine 'noop' was never awaited
self._resp.release()
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
Die Anwendung funktioniert, aber die Warnungen sind da.
Gibt es eine Möglichkeit, dies zu handhaben oder zum Schweigen zu bringen (abgesehen vom Zurückstufen auf 3.6.x)? Ich freue mich sehr darauf, es reparieren zu lassen! Gerne geben wir Ihnen bei Bedarf weitere Informationen, einfach lmk.
Behoben durch #4322
Hilfreichster Kommentar
Habe das gleiche Problem mit aiohttp 4.0.0a1 Python 3.7.2 unter MacOS:
Die Anwendung funktioniert, aber die Warnungen sind da.
Gibt es eine Möglichkeit, dies zu handhaben oder zum Schweigen zu bringen (abgesehen vom Zurückstufen auf 3.6.x)? Ich freue mich sehr darauf, es reparieren zu lassen! Gerne geben wir Ihnen bei Bedarf weitere Informationen, einfach lmk.