Manual:Error Reporting:Operators, Functions and Classes:Error
使い方が分からない…。引数自体も良く分からないのだけど
>>> from lepl import * >>> Error('a', 'b', 'c') Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/Python-3.1/lib/python3.1/site-packages/lepl/error.py", line 110, in __init__ SyntaxError.__init__(self, msg, location) IndexError: tuple index out of range >>> Error(('a', 'b', 'c'), "foo") Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: __init__() takes exactly 4 positional arguments (3 given) >>> Error(('a', 'b', 'c'), "foo", "") Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/Python-3.1/lib/python3.1/site-packages/lepl/error.py", line 110, in __init__ SyntaxError.__init__(self, msg, location) IndexError: tuple index out of range >>> Error(('a', 'b', 'c'), "foo", (1, 2, 3)) Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/Python-3.1/lib/python3.1/site-packages/lepl/error.py", line 110, in __init__ SyntaxError.__init__(self, msg, location) IndexError: tuple index out of range >>> Error(('a', 'b', 'c'), "foo", (1, 2, 3, 4)) Error(...) >>> print(Error(('a', 'b', 'c'), "foo", (1, 2, 3, 4))) foo (line 2) >>> print(Error(('a', 'b', 'c'), "foo", ("bar", 2, 3, 4))) foo (bar, line 2) >>> print(Error(('a', 'b', 'c'), "foo", ("bar", 2, 3, "baz"))) foo (bar, line 2)