class_docstr: The :class:`MetricList` class is a wrapper for a list of metrics which acts as a single metric and produces a
  dictionary of outputs.
  
  Args:
      metric_list (list): The list of metrics to be wrapped. If the list contains a :class:`MetricList`, this will be
          unwrapped. Any strings in the list will be retrieved from metrics.DEFAULT_METRICS.
class_docstr_tok: ["The",":","class",":","`","MetricList","`","class","is","a","wrapper","for","a","list","of","metrics","which","acts","as","a","single","metric","and","produces","a","dictionary","of","outputs",".","Args",":","metric_list","(","list",")",":","The","list","of","metrics","to","be","wrapped",".","If","the","list","contains","a",":","class",":","`","MetricList","`",",","this","will","be","unwrapped",".","Any","strings","in","the","list","will","be","retrieved","from","metrics.DEFAULT_METRICS","."]
code: def __str__(self):
      return str([str(m) for m in self.metric_list])
  
imports: import inspect
  from torchbearer import Metric, no_grad
label_desc: Use image node_id 8 for calling the MetricList obj's underlying member method code with example usage: obj.__str__() and returns: str