code: def handle_sigint(self, *args):
      if self.kernel_manager:
          self.kernel_manager.interrupt_kernel()
      else:
          print("", file=sys.stderr)
          error("Cannot interrupt kernels we didn't start.\n")
  
file_path: catboost/contrib/python/jupyter-client/py2/jupyter_client/runapp.py
imports: from __future__ import print_function
  import logging
  import signal
  import time
  import sys
  from traitlets.config import catch_config_error
  from traitlets import Instance, Dict, Unicode, Bool, List, CUnicode, Any, Float
  from jupyter_core.application import JupyterApp, base_flags, base_aliases
  from .None import __version__
  from .consoleapp import JupyterConsoleApp, app_aliases, app_flags
label_desc: Use image node_id 3 for calling the RunApp obj's underlying member method code with example usage: obj.handle_sigint() without return types