Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 17, 2014 22:46:16

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Python 2 или 3

Последнее сообщение годичной давности! Что-то изменилось с тех пор?
Появился ли смысл переходить на тройку? Аргументы?
Судя по информации поддержка 2 ветки обозначена до 2020 года - что в целом не мало!
А вот последий учебник Лутца (4 издание два тома) уже только по 3 питону
Вот думаю стоит ли читать?
все же отличия есть и их достаточно…
Пока же останусь на второй ветке - исходя из того что привык что ли…



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#2 Сен. 18, 2014 07:49:25

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

Python 2 или 3

ZerG
А вот последий учебник Лутца (4 издание два тома)
Уже давно 5е есть.



Офлайн

#3 Сен. 18, 2014 20:22:36

xsay23
От: Казань
Зарегистрирован: 2014-09-04
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Python 2 или 3

начал с тройки



python3

Офлайн

#4 Сен. 20, 2014 20:42:21

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Python 2 или 3

ZerG
Что-то изменилось с тех пор?
Появился ли смысл переходить на тройку?
Все так же - нужно юзать py3. :)
Я ощущал “негатив” когда поддерживал либу под py2 и py3, позже я отказался от py2 и наступило “счастье”.

Под py3 уже много всего, а чего не достаточно можно запустить не напрямую (через py2).
Как раз заканчиваю один проект в котором и py3 и py2 используется.

Офлайн

#5 Сен. 20, 2014 20:44:39

4kpt_II
От: Харьков
Зарегистрирован: 2013-10-24
Сообщения: 999
Репутация: +  58  -
Профиль   Отправить e-mail  

Python 2 или 3

o7412369815963
Если можно, дайте ссылочку, каким образом в одном проджекте удалось ужить 2.Х и 3.Х. Заранее благодарен.

Офлайн

#6 Сен. 21, 2014 12:00:50

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Python 2 или 3

4kpt_II
Если можно, дайте ссылочку, каким образом в одном проджекте удалось ужить 2.Х и 3.Х. Заранее благодарен.
Да пожалуйства: http://goo.gl/arPp0B :-)



Офлайн

#7 Сен. 21, 2014 15:08:52

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Python 2 или 3

4kpt_II
каким образом в одном проджекте удалось ужить 2.Х и 3.Х
Можно “расширить” вопрос: “как ужить python 3.X и PHP” или “как ужить python 3.X и Mysql/MongoDB”, хотя с последним обычно вопроса не возникает (но ведь Mysql/MongoDB - это отдельное приложение как и приложение на py2.X).
По большому счету встает вопрос о способе обмена информацией, а их есть множество.

Наверно один из самых простых способов (ничего не нужно доустонавливать) - subprocess, у меня в одном из проектов идет тяжелый расчет calc_report(…), недавно я переписал этот расчет на golang с вызовом через subprocess, в итоге я получил ускорение х70 (x140 для 2 ядер), при том что в проекте ничего* не изменилось - как все вызывали calc_report, так и продолжают.

Так же можно использовать *rpc, zmq, *MQ, celery, (обмен через БД :), и т.п. вот gearman интересен, но ещё не пробовал, а zmq попадает в каждый не маленький проект.

PS: видел эксперементальные проекты где пытаются встроить одно в другое, но это все не серьезно, по крайней мере для обычных задач.

Офлайн

#8 Сен. 21, 2014 15:17:54

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Python 2 или 3

Кстати про рядом стоящий вопрос - про (проблемы) совместимости библиотек для py2 и py3, ходят выражения типа python3 убивает python и т.п.
Дак вот если рассматривать python3 как другой продукт (что я и показал в предыдущем посте), то проблема как бы отпадает, т.к. никто не пытается делать совместимую библиотеку которая работает на Python и PHP одновременно.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version