コード例 #1
0
ファイル: feedback.py プロジェクト: brunobrg/codeschool
 def from_json(cls, data):
     new = object.__new__(cls)
     for k, v in data.items():
         setattr(new, k, v)
     new.case = TestCase.from_json(new.case)
     new.answer_key = TestCase.from_json(new.answer_key)
     new.grade = decimal.Decimal(new.grade)
     return new
コード例 #2
0
 def from_json(cls, data):
     new = object.__new__(cls)
     for k, v in data.items():
         setattr(new, k, v)
     new.case = TestCase.from_json(new.case)
     new.answer_key = TestCase.from_json(new.answer_key)
     new.grade = decimal.Decimal(new.grade)
     return new
コード例 #3
0
ファイル: feedback.py プロジェクト: jonnatas/codeschool
 def from_json(cls, data):
     kwargs = dict(data)
     testcase = TestCase.from_json(kwargs.pop('testcase'))
     answer_key = TestCase.from_json(kwargs.pop('answer_key'))
     return Feedback(testcase, answer_key, **kwargs)
コード例 #4
0
 def from_json(cls, data):
     kwargs = dict(data)
     testcase = TestCase.from_json(kwargs.pop('testcase'))
     answer_key = TestCase.from_json(kwargs.pop('answer_key'))
     return Feedback(testcase, answer_key, **kwargs)