Пример #1
0
 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
Пример #2
0
 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
Пример #3
0
 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)
Пример #4
0
 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
Пример #5
0
 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)