Любопытно послушать, если в вашей компании активно используется Питон, 2 или 3?
Планируют ли переходить на Питон 3?
Python 3
-
- Уже с Приветом
- Posts: 5665
- Joined: 15 Aug 2008 00:52
Re: Python 3
Питон 2M. Ridcully wrote: ↑06 Feb 2018 23:00 Любопытно послушать, если в вашей компании активно используется Питон, 2 или 3?
Нет, ибо геморой с перекомпиляцией некоторых либ, а профита от перехода - никакого.Планируют ли переходить на Питон 3?
I would hope that a wise white man with the richness of his experiences would more often than not reach a better conclusion than a latina female who hasn't lived that life
-
- Уже с Приветом
- Posts: 63377
- Joined: 03 Nov 2004 05:31
- Location: RU -> Toronto, ON
Re: Python 3
Ну не скажи, а поддержка многопоточности с 3.6?
Not everyone believes what I believe but my beliefs do not require them to.
-
- Уже с Приветом
- Posts: 11999
- Joined: 08 Sep 2006 20:07
- Location: Силиконка
Re: Python 3
Вы это о чём?
Или про yield from / asyncio? Если да, то интересно было бы послушать, если реальный опыт есть.
Мир Украине. Свободу России.
-
- Уже с Приветом
- Posts: 1029
- Joined: 27 Apr 2014 17:13
- Location: USA
Re: Python 3
Если все и так работает, зачем переходить на новую версию?
Если проект уже разработан, и только время от времени немного фиксается и добавляется новый функционал, то перейти на 3 версию будет глобальной проблемой из-за не совместимости многих версий. Время - деньги будут потрачены, профита для бизнеса никакого.
Если проект был написан на питоне, и многопоточность не требовалась, то заметного профита от добавления многопоточности не будет, в очень маленьком % проекте, будет хоть какой то профит.
-
- Уже с Приветом
- Posts: 11999
- Joined: 08 Sep 2006 20:07
- Location: Силиконка
Re: Python 3
"О бизнесе" мы думать не обучены, пусть у других на эту тему голова болит.ystar wrote: ↑08 Feb 2018 02:15 Если все и так работает, зачем переходить на новую версию?
Если проект уже разработан, и только время от времени немного фиксается и добавляется новый функционал, то перейти на 3 версию будет глобальной проблемой из-за не совместимости многих версий. Время - деньги будут потрачены, профита для бизнеса никакого.
Я думаю, Flash как-то не так выразился. С многопоточносью в Питоне 3 ничего кардинально не поменялось, как был GIL так и остался.
Что в третьем появилось - это "стандартный" event loop. То есть по-идее можно уйти от костылей вроде gevent. Но как это на практике, было бы любопытно услышать.
Мир Украине. Свободу России.
-
- Уже с Приветом
- Posts: 63377
- Joined: 03 Nov 2004 05:31
- Location: RU -> Toronto, ON
Re: Python 3
вот именно чтобы использовать то новое чего не было.
Not everyone believes what I believe but my beliefs do not require them to.
-
- Уже с Приветом
- Posts: 1029
- Joined: 27 Apr 2014 17:13
- Location: USA
Re: Python 3
Если все работает, то переход на новое, а совместимость библиотек разрушена с 2 на 3.
Для начала потратить достаточно много времени (в зависимости от того, сколько зависимостей конечно использовано в проекте) - а это деньги. И потом, уже пробовать что-то новое, которое должно увеличить доход, как минимум на потраченные на это деньги.
Нужно смотреть не только со стороны девелопмента, но и со стороны бизнеса.
-
- Уже с Приветом
- Posts: 5665
- Joined: 15 Aug 2008 00:52
Re: Python 3
Вы не путаете цели и средства? Наверное, переходить надо/следует для достижения чего-то конкретного, а не для того, чтобы использовать, что-то новое.
То, как пехерод в Питоне со 2-й на 3-ю версию реализован (ответ: через жопу), отбивает желание мигрировать уже работающее ради того, чтобы использовать, чего раньше не было. Например, jar скомпилированный с Java 1.5 будет работать или компилироваться с 1.8. А в Питоне - хер. Синтаксис и тот поменяли.
I would hope that a wise white man with the richness of his experiences would more often than not reach a better conclusion than a latina female who hasn't lived that life
-
- Уже с Приветом
- Posts: 5665
- Joined: 15 Aug 2008 00:52
Re: Python 3
Что там та мультипоточность... Мультипроцессность и та уже поддерживалась в 2.6. Весьма и весьма хороший модуль. В своё время заставило мигрироваться с ранних 2.4-2.5 на 2.6, естественно не ради самой мультипроцессности, а потому что значительно облегчило достижение определённых бизнес-целей. Причём для перехода на версию 2.6 потребовалось перекомпилировать только один модуль под Винду. На Юникс-системах эти самые расширения продолжали работать с Питоном 2.6, даже несмотря на то, что были скомпилированны со старой версией Питона.
I would hope that a wise white man with the richness of his experiences would more often than not reach a better conclusion than a latina female who hasn't lived that life