

def __init__(self, main_window, protocol_operations, targets):
    self._operations = self
    self._operations.reset()
    self._continue_protocol = True
    self._protocol_is_resetting = False
    self._left_score = 0
    self._right_score = 0
    self._targets_on_left = []
    self._targets_on_right = []
    self._wait_event = threading.Event()
    if self._find_targets(targets):
        self._operations.add_shot_list_columns(('Hit By',), [45])

dataset/ETHPy150Open phrack/ShootOFF-legacy/training_protocols/dueling_tree/__init__.py DuelingTree.__init__/VarMisuse@20/28 `protocol_operations`->`self`