def get_member(self, member_id): """ Returns the member object that matches the given ID """ Player._validate_int_input('Member Id', member_id) session = self._db_session() existing_member = session.query(Player).filter( Player.member_id == member_id).first() existing_member2 = session.query(Manager).filter( Manager.member_id == member_id).first() print(existing_member) print(existing_member2) session.close() if existing_member is None and existing_member2 is None: raise ValueError('Member does not exist') if existing_member.type == 'player': return existing_member elif existing_member2.type == 'manager': return existing_member2 else: raise ValueError('Member does not exist')