Использование 3,1
Почему?
1) Поскольку все еще используют 2.6, у библиотек будет меньше причин для перехода на 3.1. Пока эти библиотеки не портированы на 3.1, вы застряли с выбором: не использовать сильные стороны 3.1 или выполнять работу наполовину, используя хакерское решение с использованием набора портированных функций. Будьте дальновидным и помогите продвинуть Python вперед.
2) Если вы изучаете и используете 3.1 сейчас, вам не нужно будет переучивать его позже, когда массовый порт будет завершен. Я знаю, что некоторые люди говорят, что вам не нужно много учиться, но зачем вообще изучать старую чушь? Сам Python движется к 3.1 , библиотеки переходят к 3.1, и это отстой, когда приходится играть в догонялки и переучивать язык, который вы уже используете.
3) 3.1 - это лучший язык , более стабильный и более последовательный, чем 2.6 ... это нормально. Все уроки, извлеченные из 2.6, были добавлены в 3.1 для улучшения. Это процесс, называемый PROGRESS . Вот почему никто до сих пор не использует Windows 3.1. Так все движется вперед. Почему, по-вашему, они сразу занялись переносом набора функций?
4) Если вы изучаете Python и изучаете 2.6, то к тому времени, когда вы действительно освоитесь с языком, порты освободятся, и вам придется заново изучать библиотеки и язык. Если вы начнете с 3.1, то к тому времени, когда вы освоитесь с языком, порты будут отключены, и вы сможете изучать интересующие вас библиотеки. Это более плавный процесс .
5) Быть лучшим разработчиком. Если вам придется учиться и заново изучать одни и те же вещи, ваше понимание не будет очень глубоким. Изучая этот язык и его библиотеки только один раз, у вас будет больше времени для работы с ними, а не для повторного изучения синтаксиса. Это позволяет вам лучше понять их. Если вы действительно упускаете некоторые части, отказываясь от библиотек? НАПИШИТЕ ИХ. Вероятно, вам не понадобится целая библиотека, и вы можете писать только те части, которые вам нужны, и разрабатывать инструменты для себя. Это также поможет вам лучше понять язык и глубже.