def load_checker(self, name): if name in self._checkers: return self._checkers[name] self._checkers[name] = checker = load_module_from_file( os.path.join(get_problem_root(self.id), name)) return checker
def load_checker(self, name): if name in self._checkers: return self._checkers[name] self._checkers[name] = checker = load_module_from_file(os.path.join(get_problem_root(self.id), name)) return checker
def __init__(self, judge, problem, language, source, meta): self.judge = judge self.mod = load_module_from_file( os.path.join(get_problem_root(problem.id), problem.config['custom_judge'])) self._grader = self.mod.Grader(judge, problem, language, source, meta)
def load_checker(self, name): if name in self._checkers: return self._checkers[name] self._checkers[name] = checker = load_module_from_file( os.path.join(self.root_dir, name)) return checker
def __init__(self, judge, problem, language, source): self.judge = judge self.mod = load_module_from_file(os.path.join(get_problem_root(problem.id), problem.config['custom_judge'])) self._grader = self.mod.Grader(judge, problem, language, source)