code: def __init__(self, path, mode):
      self._path = path
      (
          self._bucket_name,
          self._key_name,
          self._access_key_id,
          self._access_key_secret,
          self._end_point,
      ) = parse_osspath(self._path)
      self._bucket = self._get_bucket()
      self._current_pos = 0
      self._size = None
      self._buffer = b""
      self._buffer_size = 1 * 1024
      self._mode = mode
  
file_path: mars/mars/lib/filesystem/_oss_lib/handle.py
imports: from io import IOBase
  from ....utils import lazy_import
  from .common import parse_osspath, oss_stat
label_desc: Use image node_id 1 to create a new OSSIOBase object from inherited base classes: IOBase with example: obj = OSSIOBase(path, mode)