LINUX.ORG.RU

Python 2 vs Python 3

 , , ,


1

1

Решил изучить Python, но вот стал такой выбор: Python 3 с одной стороны лучше, последняя версия, оптимизация, все дела. С другой стороны, Python 2 используется более активно, у меня в зависимостях ничего не тянуло Python 3. Что выбрать, котаны?

★★★★★
Ответ на: комментарий от hibou

гонишь! я написал программу на python 3 больше 4 тысяч строк python отлично получилось. Большая серьезная программа.

anonymous
()

Python 3 - для хипстоты с асинхронщиной, Python 2 - для настоящих мужчин.

menangen ★★★★★
()

Питон 3, если того не требует уже написанный код. Если требует, разница между 3 и 2 изучается за полчаса.

PolarFox ★★★★★
()

python 2, точнее 2.7 - платформа абсолютно стабильная. никаких несоответствий версий быть не может, ибо даже в самых маргинальных платформах уже 2.7 и у всех ровно одни и те же фичи - там и через 100 лет ничего не изменится

и это невероятно круто!

buratino ★★★★★
()
Ответ на: комментарий от anonymous

Бери третий, вторая ветка уже совсем скоро перестанет поддерживаться - в 2020, вроде.

вторая ветка не перестанет поддерживаться - нет никаких причин бросать её поддержку. пару секуритификсов раз в полгода потянет даже бригада анонимусов с лора.

это абсолютно стабильная платформа, в которой уже не появится ни одной новой фичи, и через несколько лет там будет всё ровно точно так же.

buratino ★★★★★
()
Ответ на: комментарий от buratino

С такой же логикой люди сидят на 1С седьмой версии. Да, работает — не трогай, но пользоваться заведомо протухшей версией, под которую потихоньку прекращают писаться пакеты (например джанги новее 1.11 под 2 скорее всего не будет) — мазохизм.

PolarFox ★★★★★
()
Ответ на: комментарий от PolarFox

но пользоваться заведомо протухшей версией

версия не может быть *протухшей*. она может либо исполнять задачи, либо не исполнять их. всё.

всё остальное - это подростковые комплексы.

например джанги новее 1.11 под 2 скорее всего не будет

значит будет использоваться та, которая будет под 2. если тебе нужна стабильная платформа - тебе точно не нужна погоня за фичами

buratino ★★★★★
()
Ответ на: комментарий от Goury

from __future__ import unicode_literals

Не поможет ведь. Берёшь какой-нибудь django-tastypie (мёртвый, но пусть будет примером) в py2, делаешь в ресурсе поле с юникодным именем (зачем?), пытаешься сделать запрос... и получаешь UnicodeDecodeError в... json.dumps. И таких мест полно.

Не будешь же ты в каждой сторонней библиотеке добавлять каст в unicode руками.

x3al ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.