При настройке проекта PyDev в Eclipse я заметил, что последняя доступная версия грамматики — 3.0. Однако я заметил в этот вопрос/ответ, что грамматика версии 3.0 не меняется при переходе на 3.1. То же самое верно между 3.0 и 3.3? Спасибо много!
Python. Является ли грамматика для 3.0 такой же, как и для 3.3?
Ответы (1)
В версии 3.2 изменений нет, так как действовал PEP 3003, но в версии 3.0 -3.3 добавляет yield from
, который был недействителен в 3.2, а также снова разрешает u'...'
для строковых литералов Unicode (это было допустимо в 2.x, но не в 3.x до 3.3). См. http://docs.python.org/3.3/whatsnew/3.3.html. Если вы не используете ни одну из этих функций, вам подойдет грамматика версии 3.0.
Если вы используете эти функции (yield from
удобен, но вряд ли у вас будут строки с тегом u
, если вы программировали на Python 3.x), то это может быть неправильно окрашено и/или помечено как ошибка. Я не использую PyDev и не знаю, для чего он на самом деле использует грамматику; вы все равно можете попробовать, так как различия в синтаксисе очень малы.
person
kindall
schedule
30.10.2013