def __init__(self, obj): ''' Private constructor, called by L{Symptom.fromJSONObject}. Do not use directly. ''' Symptom.__init__(self, obj) self.functionName = StringMatch(JSONHelper.getNumberOrStringChecked(obj, "functionName", True)) self.frameNumber = JSONHelper.getNumberOrStringChecked(obj, "frameNumber") if self.frameNumber != None: self.frameNumber = NumberMatch(self.frameNumber) else: # Default to 0 self.frameNumber = NumberMatch(0)
def __init__(self, obj): ''' Private constructor, called by L{Symptom.fromJSONObject}. Do not use directly. ''' Symptom.__init__(self, obj) self.address = NumberMatch( JSONHelper.getNumberOrStringChecked(obj, "address", True))