Modern replacement for older loop access patterns.
Section: Migration and Platform Notes
Prefer `get_running_loop()` in async code
python
python
import asyncio
async def main():
loop = asyncio.get_running_loop()
print(loop)
asyncio.run(main())Explanation
In modern async code, prefer `get_running_loop()` over relying on policy-driven implicit loop creation.
Learn the surrounding workflow
Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.
Related commands
Same sheet · prioritizing Migration and Platform Notes
Know the file I/O caveat
Document the limitation around file descriptor watching for ordinary file I/O.
Schedule from another thread
Use `call_soon_threadsafe()` when another thread must notify the loop.
Submit a coroutine from another thread
Use `run_coroutine_threadsafe()` with a loop reference.