20 lines
587 B
Python
20 lines
587 B
Python
class BadSegmentException(Exception):
|
|
def __init__(self, seg_id=None, code=None, message=None):
|
|
self.id = seg_id
|
|
self.code = code
|
|
self.message = message
|
|
|
|
def __repr__(self):
|
|
return "<BadSegment {0}>".format("-".join([self.id, self.code, self.message]))
|
|
|
|
def to_dict(self):
|
|
result = {}
|
|
if self.id is not None:
|
|
result["Id"] = self.id
|
|
if self.code is not None:
|
|
result["ErrorCode"] = self.code
|
|
if self.message is not None:
|
|
result["Message"] = self.message
|
|
|
|
return result
|