Aiohttp: RuntimeWarning: coroutine 'noop' tidak pernah ditunggu

Dibuat pada 27 Okt 2019  ·  5Komentar  ·  Sumber: aio-libs/aiohttp

Singkat cerita

Saya mendapatkan ini ketika saya menjalankan pytest dengan -s.

Rupanya itu sudah diperhatikan dan ditangani di sini:
https://github.com/aio-libs/aiohttp/blob/f30a2043bb7e45d3ac775612c20c6e453f7c60f6/aiohttp/helpers.py#L103 -L104

Perilaku yang diharapkan

Tidak ada peringatan

Perilaku sebenarnya

Peringatan

Langkah-langkah untuk mereproduksi

Tes berikut:
python -m pytest tes/test_web_functional.py::test_subapp_reverse_static_url[pyloop] -x -s

Lingkungan Anda

Saya mendapatkannya di python3.7 dan python3.8.
Linux Mint 18.3
Di aiohttp master

Ada saran tentang bagaimana cara memperbaikinya?
Mungkin versi sinkronisasi dan asinkron dari noop?
Saya bisa membuat permintaan tarik.

Komentar yang paling membantu

Mendapat masalah yang sama dengan aiohttp 4.0.0a1 Python 3.7.2 di 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

Aplikasi berfungsi, tetapi peringatan ada di sana.

Apakah ada cara untuk menangani atau membungkam ini (selain menurunkan versi kembali ke 3.6.x)? Benar-benar menantikan untuk memperbaikinya! Dengan senang hati akan memberikan info lebih lanjut jika diperlukan, lmk saja.

Semua 5 komentar

Sesuatu yang serupa di sini: #4177

Saya pikir kita membutuhkan kelas noop dengan metode __await__ .
@AtomsForPeace apakah Anda akan mengerjakannya?

Tentu saja!

Mendapat masalah yang sama dengan aiohttp 4.0.0a1 Python 3.7.2 di 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

Aplikasi berfungsi, tetapi peringatan ada di sana.

Apakah ada cara untuk menangani atau membungkam ini (selain menurunkan versi kembali ke 3.6.x)? Benar-benar menantikan untuk memperbaikinya! Dengan senang hati akan memberikan info lebih lanjut jika diperlukan, lmk saja.

Diperbaiki oleh #4322

Apakah halaman ini membantu?
0 / 5 - 0 peringkat