def get(self, p): for rule in interpretation_rules[p]: if utilities.equivalent( self.survey_responses[rule['question']], rule['answer']): return rule['result'] return None
def defined(self, p): for rule in interpretation_rules[p]: if utilities.equivalent( self.survey_responses[rule['question']], rule['answer']): return True return False