class_docstr: Wrapper around numpy arrays that automatically moves the data to shared
  memory upon serialization. This is particularly helpful when passing numpy
  arrays through multiprocessing, so that data is not unnecessarily
  duplicated or pickled.
class_docstr_tok: ["Wrapper","around","numpy","arrays","that","automatically","moves","the","data","to","shared","memory","upon","serialization",".","This","is","particularly","helpful","when","passing","numpy","arrays","through","multiprocessing",",","so","that","data","is","not","unnecessarily","duplicated","or","pickled","."]
code: def client(self):
      if self._client is None:
          assert self.path is not None
          self._client = self.plasma.connect(self.path, num_retries=200)
      return self._client
  
imports: import hashlib
  import json
  import subprocess
  import tempfile
  from typing import Hashable
label_desc: Use image node_id 4 for calling the PlasmaArray obj's underlying member method code with example usage: obj.client() and returns: self