code: def __init__(
      self,
      event: event_types = None,
      loop: asyncio.BaseEventLoop = None,
      executor: Executor = None,
  ):
      if event is None:
          event = threading.Event()
      super().__init__(event, loop=loop, executor=executor)
  
file_path: mars/mars/lib/aio/parallelism.py
imports: import asyncio
  import threading
  import multiprocessing
  from concurrent.futures import Executor
  from typing import Union
  from .base import AioBase, delegate_to_executor, proxy_method_directly
label_desc: Use image node_id 1 to create a new AioEvent object from inherited base classes: AioBase with example: obj = AioEvent(event, loop, executor)