class_docstr: Class for storing the result of a refutation method.
code: def __str__(self):
      if self.refutation_result is None:
          return "Method name for discrete data:{0}\nMethod name for continuous data:{1}".format(
              self.method_name_discrete, self.method_name_continuous
          )
      else:
          return "Method name for discrete data:{0}\nMethod name for continuous data:{1}\nNumber of conditional independencies entailed by model:{2}\nNumber of independences satisfied by data:{3}\nTest passed:{4}\n".format(
              self.method_name_discrete,
              self.method_name_continuous,
              self.number_of_constraints_model,
              self.number_of_constraints_satisfied,
              self.refutation_result,
          )
  
file_path: dowhy/dowhy/causal_refuters/graph_refuter.py
imports: import logging
  import numpy
  from dowhy.causal_refuter import CausalRefutation, CausalRefuter
  from dowhy.utils.cit import conditional_MI, partial_corr
label_desc: Use image node_id 3 for calling the GraphRefutation obj's underlying member method code with example usage: obj.__str__() and returns: str, str