code: def __init__(self, address: str = None):
      BaseActorContext.__init__(self, address)
      self._caller = ActorCaller()
  
file_path: mars/mars/oscar/backends/context.py
imports: import asyncio
  from dataclasses import dataclass
  from typing import Tuple, Union, Type
  from ...utils import to_binary, dataslots
  from ..api import Actor
  from ..core import ActorRef, create_local_actor_ref
  from ..context import BaseActorContext
  from ..debug import debug_async_timeout, detect_cycle_send
  from ..errors import CannotCancelTask
  from ..utils import create_actor_ref
  from .allocate_strategy import AllocateStrategy, AddressSpecified
  from .core import ActorCaller
  from .message import DEFAULT_PROTOCOL, new_message_id, _MessageBase, ResultMessage, ErrorMessage, CreateActorMessage, HasActorMessage, DestroyActorMessage, ActorRefMessage, SendMessage, CancelMessage, ControlMessage, ControlMessageType
  from .router import Router
label_desc: Use image node_id 1 to create a new MarsActorContext object from inherited base classes: BaseActorContext with example: obj = MarsActorContext(address)