Версии Python - PullRequest
       14

Версии Python

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

Мне нужно написать Python, совместимый с 2.5.1.У меня в настоящее время есть Python 3.1 на моей машине.Если я сделаю проект PyDev и установлю грамматику «2.5», будет ли код, который я пишу, совместимым (и синтаксически, и семантически)?Или я должен пойти скачать старую версию Python?

Ответы [ 3 ]

3 голосов
/ 04 января 2011

Python 3 не обратно совместим с Python 2, поэтому вам нужно загрузить и установить Python 2.5, если вы хотите написать совместимый код.

3 голосов
/ 04 января 2011

Настройка грамматики PyDev изменяет только подсветку синтаксиса.Чтобы узнать, работает ли ваш код , вы должны запустить его с Python 2.5, так что да, вы должны загрузить его.

1 голос
/ 04 января 2011

Я думаю, что плохая идея установить грамматику на 2.5 с 3.1.Просто скачайте старую версию Python 2.5 и используйте с ней компилятор и библиотеки.Между основными версиями происходят изменения в сигнатурах API и добавляются новые функции.Вы не можете позволить себе разрабатывать в высокой версии в Pydev и компилировать для другой, не сталкиваясь с проблемой.Более того, Python 3.1 обратно несовместим с Python 2.x (например, print - это функция, например), поэтому лучше загрузить и использовать Python 2.5, если это требуется.

...