Warning
This documentation is for an old version of IPython. You can find docs for newer versions here.
Module: kernel.comm.comm¶
Base class for a Comm
1 Class¶
-
class
IPython.kernel.comm.comm.Comm(target_name='', data=None, **kwargs)¶ Bases:
IPython.config.configurable.LoggingConfigurableClass for communicating between a Frontend and a Kernel
-
__init__(target_name='', data=None, **kwargs)¶
-
close(data=None, metadata=None, buffers=None)¶ Close the frontend-side version of this comm
-
handle_close(msg)¶ Handle a comm_close message
-
handle_msg(msg)¶ Handle a comm_msg message
-
on_close(callback)¶ Register a callback for comm_close
Will be called with the
dataof the close message.Call
on_close(None)to disable an existing callback.
-
on_msg(callback)¶ Register a callback for comm_msg
Will be called with the
dataof any comm_msg messages.Call
on_msg(None)to disable an existing callback.
-
open(data=None, metadata=None, buffers=None)¶ Open the frontend-side version of this comm
-
send(data=None, metadata=None, buffers=None)¶ Send a message to the frontend-side version of this comm
-
