class_docstr: Container for multiple `Scene` objects.
class_docstr_tok: ["Container","for","multiple","`","Scene","`","objects","."]
docstr: Determine what dask distributed client to use.
code: def _get_client(self, client=True):
      """Determine what dask distributed client to use."""
      client = client or None  # convert False/None to None
      if client is True and get_client is None:
          log.debug(
              "'dask.distributed' library was not found, will "
              "use simple serial processing."
          )
          client = None
      elif client is True:
          try:
              # get existing client
              client = get_client()
          except ValueError:
              log.warning(
                  "No dask distributed client was provided or found, "
                  "but distributed features were requested. Will use simple serial processing."
              )
              client = None
      return client
  
imports: from __future__ import annotations
  import copy
  import logging
  import warnings
  from queue import Queue
  from threading import Thread
  from typing import Callable, Collection, Mapping
  import dask.array
  import numpy
  import xarray
  from satpy.dataset import DataID
  from satpy.scene import Scene
  from satpy.writers import get_enhanced_image, split_results
label_desc: Use image node_id 25 for calling the MultiScene obj's underlying member method code with example usage: obj._get_client(client) and returns: client