def __repr__(self):
        """
        s = ""
        s += "qas_id: %s" % self.qas_id
        s += ", question_text: %s" % (
            self.question_text)
        s += ", doc_tokens: [%s]" % (" ".join(self.doc_tokens))
        if self.start_position:
            s += ", start_position: %d" % self.start_position
        if self.end_position:
            s += ", end_position: %d" % self.end_position
        """
        s = "[INFO]\n"
        s += f"qas_id ({type(self.qas_id)}): {self.qas_id}\n"
        s += f"tag_num ({type(self.tag_num)}): {self.tag_num}\n"
        s += f"question_text ({type(self.question_text)}): {self.question_text}\n"
        s += f"html_code ({type(self.html_code)}): {self.html_code}\n"
        s += f"orig_answer_text ({type(self.orig_answer_text)}): {self.orig_answer_text}\n"
        s += f"start_position ({type(self.start_position)}): {self.start_position}\n"
        s += f"end_position ({type(self.end_position)}): {self.end_position}\n"
        s += f"tok_to_orig_index ({type(self.tok_to_orig_index)}): {self.tok_to_orig_index}\n"
        s += f"orig_to_tok_index ({type(self.orig_to_tok_index)}): {self.orig_to_tok_index}\n"
        s += f"all_doc_tokens ({type(self.all_doc_tokens)}): {self.all_doc_tokens}\n"
        s += f"tok_to_tags_index ({type(self.tok_to_tags_index)}): {self.tok_to_tags_index}\n"
        s += f"xpath_tag_map ({type(self.xpath_tag_map)}): {self.xpath_tag_map}\n"
        s += f"xpath_subs_map ({type(self.xpath_subs_map)}): {self.xpath_subs_map}\n"
        s += f"tree_id_map ({type(self.tree_id_map)}): {self.tree_id_map}\n"

        return s

        s = ""
        s += "qas_id: %s" % self.qas_id
        s += ", question_text: %s" % (
            self.question_text)
        s += ", doc_tokens: [%s]" % (" ".join(self.doc_tokens))
        if self.start_position:
            s += ", start_position: %d" % self.start_position
        if self.end_position:
            s += ", end_position: %d" % self.end_position
        
markuplm/examples/fine_tuning/run_websrc/utils.py