class_docstr: Manager for Comms in the Kernel
class_docstr_tok: ["Manager","for","Comms","in","the","Kernel"]
docstr: Unregister a comm, and close its counterpart
docstr_tok: ["Unregister","a","comm",",","and","close","its","counterpart"]
code: def unregister_comm(self, comm):
      """Unregister a comm, and close its counterpart"""
      # unlike get_comm, this should raise a KeyError
      comm = self.comms.pop(comm.comm_id)
  
file_path: catboost/contrib/python/ipykernel/py2/ipykernel/comm/manager.py
imports: import sys
  import logging
  from traitlets.config import LoggingConfigurable
  from ipython_genutils.importstring import import_item
  from ipython_genutils.py3compat import string_types
  from traitlets import Instance, Unicode, Dict, Any, default
  from .comm import Comm
label_desc: Use image node_id 4 for calling the CommManager obj's underlying member method code with example usage: obj.unregister_comm(comm) without return types