Если у меня есть файлpython_error_msg.py
Missleading Python Сообщение об ошибке
x = [e for e in range(x)
x+=1
И я запустить это
$ python3 python_error_msg.py
Отсутствующий кронштейн дает следующее сообщение об ошибке:
File "python_error_msg.py", line 2
x+=1
^
SyntaxError: invalid syntax
Почему d Это происходит так? Я ошибаюсь в забывании о ]
в понятии. Является ли это чем-то, что может быть сделано лучше, или это более глубокий вопрос о том, как работает синтаксис Python?
Кроме того, где я могу посмотреть в codebase , чтобы узнать, как работает отчет об ошибках в Python?
Ровно И я всегда в конечном итоге чтения линии 2 – mrKelley
По крайней мере, 90% вопросов 'SyntaxError' на переполнении стека действительно являются строкой над ошибкой. На этом этапе я просто посмотрю туда в первую очередь. – mhlester
Я, вероятно, буду использоваться Мне все еще очень интересно, как сообщают об ошибках. – mrKelley