code: def reload(self, r=None, pr=None, timeout=None, basic_quorum=None,
                 notfound_ok=None, head_only=False):
          
  
          self.client.get(self, r=r, pr=pr, timeout=timeout, head_only=head_only)
          return self
docs: Reload the object from Riak. When this operation completes, the
          object could contain new metadata and a new value, if the object
          was updated in Riak since it was last retrieved.
  
          .. note:: Even if the key is not found in Riak, this will
             return a :class:`RiakObject`. Check the :attr:`exists`
             property to see if the key was found.
  
          :param r: R-Value, wait for this many partitions to respond
           before returning to client.
          :type r: integer
          :param pr: PR-value, require this many primary partitions to
                     be available before performing the read that
                     precedes the put
          :type pr: integer
          :param timeout: a timeout value in milliseconds
          :type timeout: int
          :param basic_quorum: whether to use the "basic quorum" policy
             for not-founds
          :type basic_quorum: bool
          :param notfound_ok: whether to treat not-found responses as successful
          :type notfound_ok: bool
          :param head_only: whether to fetch without value, so only metadata
             (only available on PB transport)
          :type head_only: bool
          :rtype: :class:`RiakObject`