well more like

    def do_stuff_on_columns(self, callback):
        for _, column in column_list:
            callback(self, column)

or something like that