Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ytang07/e8d0d50593f63a75844bb2f8d77e34de to your computer and use it in GitHub Desktop.
Save ytang07/e8d0d50593f63a75844bb2f8d77e34de to your computer and use it in GitHub Desktop.
Fixes Python asyncio runtime error: event loop closed
"""fix yelling at me error"""
from functools import wraps
from asyncio.proactor_events import _ProactorBasePipeTransport
def silence_event_loop_closed(func):
@wraps(func)
def wrapper(self, *args, **kwargs):
try:
return func(self, *args, **kwargs)
except RuntimeError as e:
if str(e) != 'Event loop is closed':
raise
return wrapper
_ProactorBasePipeTransport.__del__ = silence_event_loop_closed(_ProactorBasePipeTransport.__del__)
"""fix yelling at me error end"""
@Niteshkumar152
Copy link

Hey Man,

Where should i add this piece of code ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment