Как испортить и исправить свой код
Возможно, вы заметили, что сообщение об ошибке, сгенерированное для предыдущей ошибки, сильно отличается от первого.
Это связано с тем, что природа ошибки другая и ошибка обнаруживается на другой стадии интерпретации.
Окно редактора не предоставит никакой полезной информации об ошибке, но окна консоли могут.
Сообщение (красным) показывает (в следующих строках):
- Трассировка (это путь, по которому код проходит через различные части программы - пока вы можете игнорировать его, поскольку в таком простом коде он пуст);
- Место возникновения ошибки (имя файла, содержащего ошибку, номер строки и имя модуля); примечание: число может вводить в заблуждение, поскольку Python обычно показывает место, где он впервые замечает последствия ошибки, не обязательно саму ошибку;
- Содержание строки с ошибкой; примечание: окно редактора IDLE не показывает номера строк, но отображает текущее положение курсора в правом нижнем углу; используйте его, чтобы найти строку, содержащую ошибку, в длинном исходном коде;
- название ошибки и краткое объяснение.
Поэкспериментируйте с созданием новых файлов и запуском кода. Попробуйте вывести на экран другое сообщение, например, roar!
, meow
или даже, может быть, oink!
. Попробуйте испортить и исправить свой код - посмотрите, что получится.