1 SUSPECT #1
import asyncio
async def main():
asyncio.run(asyncio.sleep(0))
asyncio.run(main()) Traceback (most recent call last):
File "lineup.py", line 6, in <module>
asyncio.run(main())
File "/usr/lib/python3.11/asyncio/runners.py", line 190, in run
return runner.run(main)
~~~~~~~~~~^^^^^^
File "/usr/lib/python3.11/asyncio/runners.py", line 118, in run
return self._loop.run_until_complete(task)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^
File "/usr/lib/python3.11/asyncio/base_events.py", line 653, in run_until_complete
return future.result()
~~~~~~~~~~~~~^^
File "lineup.py", line 4, in main
asyncio.run(asyncio.sleep(0))
~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
RuntimeError: asyncio.run() cannot be called from a running event loop 2 SUSPECT #2
import threading
lock = threading.RLock()
lock.release() Traceback (most recent call last):
File "lineup.py", line 4, in <module>
lock.release()
RuntimeError: cannot release un-acquired lock 3 SUSPECT #3
import asyncio
async def task(): return 1
results = asyncio.gather(task(), task())
print(results) Traceback (most recent call last):
File "lineup.py", line 5
results = asyncio.gather(task(), task())
^
SyntaxError: 'gather' outside async function 4 SUSPECT #4
async def fetch():
return 42
def main():
await fetch()
main() File "lineup.py", line 5
await fetch()
^^^^^^^^^^^^^
SyntaxError: 'await' outside function 5 SUSPECT #5
import queue
q = queue.Queue()
x = q.get(timeout=0.01)
print(x) Traceback (most recent call last):
File "lineup.py", line 4, in <module>
x = q.get(timeout=0.01)
~~~~~^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/queue.py", line 179, in get
raise Empty
_queue.Empty