The asyncio module is designed to be portable, but some platforms have subtle differences and limitations due to the platforms’ underlying architecture and capabilities.
** Changed in version 3.8: On Windows, ProactorEventLoop is now the default event loop. **
All event loops on Windows do not support the following methods:
loop.create_unix_connection() and loop.create_unix_server() are not supported. The socket.AF_UNIX socket family is specific to Unix.
loop.add_signal_handler() and loop.remove_signal_handler() are not supported.
ProactorEventLoop has the following limitations:
The loop.add_reader() and loop.add_writer() methods are not supported.