code: def tuple(self):
      return (
          self.type,
          self.shape,
          getattr(self, "min_value", None),
          getattr(self, "max_value", None),
          getattr(self, "num_values", None),
      )
  
imports: from functools import total_ordering
  import numpy
  import tensorflow
  from tensorforce import TensorforceError, util
  from tensorforce.core.utils import tf_util
label_desc: Use image node_id 19 for calling the TensorSpec obj's underlying member method code with example usage: obj.tuple() and returns: self,  self,  getattr,  getattr,  getattr