def _setup_eventloop(self):
        """
        Sets up a new eventloop as the current one according to the OS.
        """
        if os.name == 'nt':
            self.eventloop = asyncio.ProactorEventLoop()
        else:
            self.eventloop = asyncio.new_event_loop()
        asyncio.set_event_loop(self.eventloop)
        if os.name == 'posix' and isinstance(threading.current_thread(), threading._MainThread):
            asyncio.get_child_watcher().attach_loop(self.eventloop)
def _setup_eventloop ( self ) : if os . name == 'nt' : self . eventloop = asyncio . ProactorEventLoop ( ) else : self . eventloop = asyncio . new_event_loop ( ) asyncio . set_event_loop ( self . eventloop ) if os . name == 'posix' and isinstance ( threading . current_thread ( ) , threading . _MainThread ) : asyncio . get_child_watcher ( ) . attach_loop ( self . eventloop )
Sets up a new eventloop as the current one according to the OS.