changeset 1148 | 263e9e066981 |
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) |