class_docstr: A class for managing multiple kernels.
class_docstr_tok: ["A","class","for","managing","multiple","kernels","."]
code: def __del__(self):
      if (
          self._created_context
          and self.context
          and not self.context.closed
      ):
          if self.log:
              self.log.debug("Destroying zmq context for %s", self)
          self.context.destroy()
      try:
          super_del = super().__del__
      except AttributeError:
          pass
      else:
          super_del()
  
imports: from __future__ import absolute_import
  import os
  import uuid
  import zmq
  from traitlets.config.configurable import LoggingConfigurable
  from ipython_genutils.importstring import import_item
  from traitlets import Any, Bool, Dict, DottedObjectName, Instance, Unicode, default, observe
  from ipython_genutils.py3compat import unicode_type
  from .kernelspec import NATIVE_KERNEL_NAME, KernelSpecManager
label_desc: Use image node_id 5 for calling the MultiKernelManager obj's underlying member method code with example usage: obj.__del__() without return types