code: def __init__(
      self,
      session_id,
      host: str = None,
      port: int = None,
      options: dict = None,
      config=None,
      config_options=None,
      config_properties_file=None,
  ):
      if options is None:
          options = {}
      self._eggroll_session = session_init(
          session_id=session_id,
          host=host,
          port=port,
          options=options,
          config=config,
          config_options=config_options,
          config_properties_file=config_properties_file,
      )
      self._rpc = runtime_init(session=self._eggroll_session)
      self._session_id = self._eggroll_session.get_session_id()
  
file_path: FATE/python/fate/arch/computing/backends/eggroll/_csession.py
imports: import logging
  from fate.arch.computing.api import KVTableContext
  from fate.arch.unify import URI, uuid
  from ._table import Table
label_desc: Use image node_id 1 to create a new CSession object from inherited base classes: KVTableContext with example: obj = CSession(session_id, host, port, options, config, config_options, config_properties_file)