code: def setup(self, num_lines):
      data = ["1,2,3 # comment"] * num_lines
      # unfortunately, timeit will only run setup()
      # between repeat events, but not for iterations
      # within repeats, so the StringIO object
      # will have to be rewinded in the benchmark proper
      self.data_comments = StringIO("\n".join(data))
  
imports: from .common import Benchmark, get_squares, get_squares_
  import numpy
  from io import SEEK_SET, StringIO, BytesIO
label_desc: Use image node_id 1 for calling the LoadtxtCSVComments obj's underlying member method code with example usage: obj.setup(num_lines) without return types