py/gadict_util.py
changeset 1148 263e9e066981
equal deleted inserted replaced
1147:42010dd1ce6b 1148:263e9e066981
       
     1 
       
     2 class ParseException(BaseException):
       
     3 
       
     4     def __init__(self, msg, lineno=None, line=None):
       
     5         BaseException.__init__(self)
       
     6         self.msg = msg
       
     7         self.lineno = lineno
       
     8         self.line = line
       
     9 
       
    10     def __repr__(self):
       
    11         if self.lineno is None:
       
    12             return self.msg
       
    13         elif self.line is None:
       
    14             return u":{:d}:{:s}".format(self.lineno, self.msg)
       
    15         else:
       
    16             return u":{:d}: {:s}\nLINE: {:s}".format(self.lineno, self.msg, self.line)