code: def print_metrics(self) -> None:
      super().print_metrics()
      if self.exact_match_top_k is not None:
          print(
              f"Exact Match for top {self.k} predictions = {self.exact_match_top_k}"
          )
      if self.f1_top_k is not None:
          print(f"F1 for top {self.k} predictions = {self.f1_top_k}")
      if self.bleu_top_k is not None:
          print(
              f"BLEU for top {self.k} predictions = {self.bleu_top_k}"
          )
  
file_path: pytext/pytext/metrics/seq2seq_metrics.py
imports: import collections
  from typing import Dict, NamedTuple
  from pytext.metrics import ClassificationMetrics
label_desc: Use image node_id 2 for calling the Seq2SeqTopKMetrics obj's underlying member method code with example usage: obj.print_metrics() without return types