Почему Python 3.1.3 в заголовке указан как синтаксическая ошибка? - PullRequest
0 голосов
/ 15 января 2011

Я начинающий программист, поэтому я приложу все усилия, чтобы четко задать свой вопрос. Я запускаю скрипты Python в Mac 10.6.5 и сейчас пытаюсь написать и сохранить в текстовом файле (следуя инструкциям в книге HeadsUp Python). Всякий раз, когда я нажимаю на функцию + F5 (в соответствии с инструкциями), я получаю одну и ту же ошибку «неверного синтаксиса», и Idle выделяет «1» в «Python 3.1.3» заголовка. Вот заголовок, на который я ссылаюсь:

Python 3.1.3 (r313: 86882M, 30 ноября 2010, 09:55:56) [GCC 4.0.1 (Apple Inc., сборка 5494)] на darwin Тип «авторское право», «кредиты» или «лицензия () "для получения дополнительной информации.

Очень расстраивает. Я проверил и перепроверил код, но, похоже, это не связано с кодом, потому что «синтаксическая ошибка» касается текста заголовка, который публикуется в каждом сеансе Idle / Python. Помогите кому-нибудь?

Ответы [ 3 ]

0 голосов
/ 02 октября 2011

вы пишете свой скрипт в неправильном окне IDLE!при запуске IDLE открывается 2 окна: одно для написания скрипта, а другое с интерактивной оболочкой python.Выполнение содержимого интерактивной оболочки Python не имеет смысла.

0 голосов
/ 06 февраля 2016

@ squashua: У меня возникает та же проблема, когда я пытаюсь запустить код в терминале IDLE или Ubuntu. Python 3.5.1 (v3.5.1: 37a07cee5969, 6 декабря 2015, 01:54:25)

выделяет «5» как синтаксическую ошибку.

0 голосов
/ 15 января 2011

... и Idle выделяет "1" в "Python 3.1.3" заголовка ...

Автономные скрипты Python, используемые для содержания "заголовка", ноэто будет просто

#!/usr/bin/env python

или, в зависимости от имени переводчика, может быть

#!/usr/bin/env python3.1

Хотя я не совсем понимаю ваш вопрос.

...