docs: def result(cls, ab, pa, pitch_list):
          """
          At Bat Result
          :param ab: at bat object(type:Beautifulsoup)
          :param pa: atbat data for plate appearance
          :param pitch_list: Pitching data
          :return: pa result value(dict)
          """
          atbat = OrderedDict()
          atbat['ball_ct'] = MlbamUtil.get_attribute_stats(ab, 'b', int, None)
          atbat['strike_ct'] = MlbamUtil.get_attribute_stats(ab, 's', int, None)
          atbat['pitch_seq'] = ''.join([pitch['pitch_res'] for pitch in pitch_list])
          atbat['pitch_type_seq'] = '|'.join([pitch['pitch_type'] for pitch in pitch_list])
          atbat['battedball_cd'] = RetroSheet.battedball_cd(pa['event_cd'], pa['event_tx'], pa['ab_des'])
          return atbat