code: def run(self):
      try:
          banner = (
              f"asyncio REPL {sys.version} on {sys.platform}\n"
              f'Use "await" directly instead of "asyncio.run()".\n'
              f'Type "help", "copyright", "credits" or "license" '
              f"for more information.\n"
              f'{getattr(sys, "ps1", ">>> ")}import asyncio'
          )
  
          console.interact(
              banner=banner, exitmsg="exiting asyncio REPL..."
          )
      finally:
          warnings.filterwarnings(
              "ignore",
              message=r"^coroutine .* was never awaited$",
              category=RuntimeWarning,
          )
  
          loop.call_soon_threadsafe(loop.stop)
  
file_path: catboost/contrib/tools/python3/src/Lib/asyncio/__main__.py
imports: import ast
  import asyncio
  import code
  import concurrent.futures
  import inspect
  import sys
  import threading
  import types
  import warnings
  from .None import futures
label_desc: Use image node_id 1 for calling the REPLThread obj's underlying member method code with example usage: obj.run() without return types