LINUX.ORG.RU

Python 3.2

 


0

0

20 февраля вышел Python 3.2.

Так как действует «Мораторий на измение языка» (PEP-3003), то синтаксис языка остался прежним; было внесено всего несколько изменений во встроенные типы.

Усилия разработчиков были сконцентрированы на стандартной библиотеке и поддержке портирования кода на Python3.

Среди изменений стоит отметить:

  • множественные изменения в модуле unittest;
  • PEP 3147, поддержка PYC Repository Directories;
  • PEP 3149, поддержка контроля версий динамически-подключаемых библиотек;
  • PEP 3148, futures — новая библиотека для асинхронных вычислений (конкурентного программирования);
  • PEP 384, стабильное ABI для модулей расширений;
  • значительно переделан GIL (Global Interpreter Lock);
  • расширенный пакет email, который поддерживает байтовые сообщения;
  • значительно улучшен модуль ssl;
  • новый модуль sysconfig;
  • улучшения модуля shutil, среди которых стоит отметить поддержку архивов;
  • множество улучшений в configparser;
  • улучшен pdb (Python debugger);
  • множественные исправления, связанные с ошибками bytes/string;
  • множественные исправления для численных операций.

>>> Подробности

★★

Проверено: JB ()

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

и да - слив в десятки раз детектед
так что пока говно as is

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

> это что?

Тебе это не нужно.

как прикрутить и к чему?

Ты не поймешь.

tailgunner ★★★★★ ()

Бедные разработчики Питона, двадцать лет разрабатывают язык и не подозревают, что аналитики ЛОРа еще задолго до рождения точно знали, что он _не_нужен_.

Ichiro ()
Ответ на: комментарий от yk4ever

> Со скобками горрррраздо больше проблем.

«Столько лет его *бу, а не знал, что он профессор!»©

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

> Они во первых на самом краю клавиатуры а во вторых шифт зажимать надо


Это только тем, кто не освоил vim.

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

>Таки осуждаю, имея при этом полное на это моральное право.

Моральное или аморальное право иметь никто не запрещает, а вот аргументированно что-то возразить — тут проблемы сразу возникают.
Ну, не расстраивайся, таким как ты пару лет ещё можно покуражиться! ;D

anonymous_ultimate ()
Ответ на: комментарий от Ichiro

>Бедные разработчики Питона, двадцать лет разрабатывают язык и не подозревают, что аналитики ЛОРа еще задолго до рождения точно знали, что он _не_нужен_.

Вот точно! «А мужики-то не знают!» xD
Это всё из-за отступов, однозначно! Без фигурных скобочек (а в идеале, и без знака ДОЛЛАРА перед именем переменной) — ни один язык не язык!

anonymous_ultimate ()
Ответ на: комментарий от LamerOk

> Они во первых на самом краю клавиатуры а во вторых шифт зажимать надо

Это только тем, кто не освоил vim.


О! Ещё один гений от программирования снизошёл до изречения мудрости, блеать!
Конечно, куда ты программировать лезешь, коли vim сперва не выучил! Особенно школьников перед программированием на паскале, надо vim'y учить, чтоб они там окончательно йобнулись!

зы. Using vim is not a sin, but a penance. (c) R.Stallman

anonymous_ultimate ()
Ответ на: комментарий от Ichiro

Я вот сейчас даже призадумался: чё я тут делаю, вообще? Зачем трачу время на чтение комментариев закомплексованных неудачников, поливающих говном любое светлое начинание?

Прощай, ЛОР!

anonymous_ultimate ()
Ответ на: комментарий от I-Love-Microsoft

Не дочитал тред до конца, может, кто уже сказал, не использую табы потому, что такое выражение:

my_var = some_method(param1, param2,
                     param3, param4);
        ^        ^---

имакс при использовании табуляции для позиционировании второй строки добивает пространство после двух табов тремя пробелами. При открытии кем-то потом кода в другом редакторе с другим размером таба код превращается в кашу. Собственно, это не проблема имакса, любой редактор, который форматирует код подобным образом будет обязан делать микс табов и пробелов. Выход - не использовать такой стиль форматирования, для себя я решил, что к чёрту тогда табуляцию.

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

> P.S. Уж извините за непотребный сленг, но иных слов у меня не находится.

ну да, очередной питонхейтер (джавафанбой) сморозил очередной маразм, соответствующий не действительности, а его нездоровым эротическим фантазиям. но причем тут питон?

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

>> действует «Мораторий на измение языка»

что-бы постоянно синтакисис менять

что, питонзейтеры уже совсем читать разучились? тут написано, что синтаксис не меняется. мараторий - значит запрещено. а вы что подумали?

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

Адекватный анонимус, возьми Factor, пейтон тебе больше не нужен.

quantum-troll ★★★★★ ()

Python все-таки не нужен.

Чем присоединяться к радостному (и порядком подунывшему - 16я страница все же) срачу, я просто и банально сходил в LOR-Development. Открыл последние 6 тем с пистоном - 2 из них начинаются словами «Собсно начал учить Python» или «решил немножко питона помучать» Открыл раздел Web Development: После лурканья первых 4 страниц почти про один лишь php/ajax нашел аж 3 темы про пистон - одну про IDE, ос тальные - с явно нубскими вопросамми про django.

Напросились глобальные выводы:

1. пистон популярен в гугле и на главной странице ЛОРа

2. Несмотря на заявленную в треде «нишу в вебе», реально ее нет.

3. Несмотря на заявы про пистон на десктопе - из последних 100 тем в Development пистон всплыл аж 6 раз. (<10% тем)

(tcl - ни одной темы последние 200+ постов, хы)

От себя лишь припомню тот занимательный трах с пистоновским иснталлятором, когда пытался поставить 9ю федору «по-русски» (с выбором соотв языка) (это еще и камень в огород ФП: нихрена поддержка данной парадигмы качество кода не подинмает). ;)

ЗЫ Если желаете, можете начинать шлакоблочить на тему "нет тем, потому что нет вопросов"

:)

yaws ()
Ответ на: комментарий от anonymous_ultimate

>«Не читал, но осуждаю»? Как это мило! :D http://video.yandex.ru/users/arni-raj/view/1305/

Намекаешь на то, что древние знали какой-то чит для выезда на пмж в отдалённое прошлое? Там спокойно прокачались а потом куда-то слиняли - гринкарта кончилась. Вот просто взяли и угадали то что нельзя узнать научным способом. А чё, вполне логичное объяснение странностей истории и археологии.

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

>а вот аргументированно что-то возразить — тут проблемы сразу возникают.

Аргументированно все давно уже возражено до меня. А вообще, я реально чуть не заржал, когда Мудрый Чу на полном серьезе заявил, что «исконно русское» слово крокодил означает корковая лошадь, хотя даже школьникам (которые в школе таки учились) должно быть известно, что это в переводе с греческого «каменный червь».

В общем, там даже возражать, собственно говоря, не на что. Весь его «научный метод» состоит в том, что если какое либо русское слово хоть сколько-то отдаленно напоминает русское, следовательно оно 100%-но от русского же и произошло и никак не наоборот. Что на это можно возрозить, кроме как пальцем у виска покрутить?

В общем, именно потому я и обвинил (как теперь выяснилось - совершенно необоснованно) того анонимуса в неспособности понимать иронию. Ибо мне казалось, что в ином контектсе, кроме иронического, ссылки на Чудинова приводить в принципе невозможно. Извини, о мудрый анонимус! Я был не прав!

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

Я вот сейчас даже призадумался: чё я тут делаю, вообще? Зачем я такой закомплексованный неудачник, поливающий говном любое светлое начинание?

//поправлено во имя изоморфизма

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

К чёрту такой стиль форматирования, я решил использовать табы. Я не люблю такой стиль форматирования, когда получается микс.

Кстати говоря, при программировании кода для ядра Linux - использование табов это требование к стилю оформления. Не веришь? Скачай и убедись и посмотри как твою ситуацию в примере обходят там.

I-Love-Microsoft ★★★★★ ()
Ответ на: комментарий от I-Love-Microsoft

Я ядро не пишу и свой стиль не навязываю. ;) Считаю, что споры насчёт отступов не стоят потраченного времени.

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

>Пробелы показали себя гораздо адекватнее.

Так почему в 90% крупных проектов юзают табы?

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

>Я Вам как активному питонофобу открою маленький секрет - самые быстрые в мире (отрыв от всех аналогов на порядок и более) коды для моделирования ур-й Максвелла, Власова-Максвелла, Ландау-Лифшица, Шредингера в одноэлектронном приближении, ур-й упругости для моделирования 3D синтетических сейсмограмм (используется для тестирования технолгий обработки полевых данных) написаны на связке С++ и питон. Более того, без питона эти коды создать бы ___не удалось____

Большей чуши придумать не мог?

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

>ну лучше быть «временным», но живым, чем дохлым, как перл :]

Только перл даже сейчас сипользуется гораздо больше, чем питон.

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

>Патамушта скорость не актуальна для 90% задач.

Завязывай с вебом и поработай с чемто где сеть не будет узким местом.

golodranez ★★★★ ()

Какой-то вялый ЯПсрач вышел,

ждём новых серий

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

> Аргументированно все давно уже возражено до меня.

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

anonymous ()
Ответ на: комментарий от I-Love-Microsoft

> К чёрту такой стиль форматирования, я решил использовать табы. Я не люблю такой стиль форматирования, когда получается микс.

наздоровье, только если ты будешь писать на питоне (не будешь же), то себе дрроже :)

Кстати говоря, при программировании кода для ядра Linux - использование табов это требование к стилю оформления. Не веришь? Скачай и убедись и посмотри как твою ситуацию в примере обходят там.

а что, сложно настроить свой текстовый редактор так, что бы правильный режим работы с табами выбирался автоматически, в зависимости от типа файла .py/.c ?

anonymous ()
Ответ на: Python все-таки не нужен. от yaws

Вы абсолютно правы. ЛОР — наивернейший показатель нужности любой технологии, железобетонный факт.

Ichiro ()
Ответ на: комментарий от quantum-troll

>Адекватный анонимус, возьми Factor, пейтон тебе больше не нужен.

Уже на протяжении нескольких страниц Вы рекламируете Factor (http://factorcode.org/). Потрудитесь разъяснить: что же такого хорошего и замечательного в этом языке, и как он сможет заменить питон?

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

> почему именно лисп производит такое количество воняющих фоннатов?

нене, лисп засираем аналогично. Это вполне закономерно, когда маргинальный язык закидывается калом - он потому и маргинальный, что в нём есть фатальные для мэйнстрима недостатки. Фактически, сейчас рынок делится С/С++, Жабом и Цэшарпом, причём позиции первого сдаются в пользу других. Так что если вы не хотите сосать флэшку после института, учите цэшарп.

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

> имакс при использовании табуляции для позиционировании второй строки добивает пространство после двух табов тремя пробелами.

Как минимум в Eclipse это настраивается - табами до уровня основного оператора, внутри оператора - пробелы.

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

Маргинальный не значит немейнстримовский. А то какое-то черное белое кино получается.

dave ★★★★★ ()
Ответ на: Python все-таки не нужен. от yaws

Питон нужен как заменитель бейсика. А бейсики всегда будут. Кстати, это не значит плохие языки :)

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

> Так что если вы не хотите сосать флэшку после института, учите цэшарп.

Если человек будет в институте делом заниматься, а не хуйней страдать как ты, ему вообще побоку на язык будет. Язык как таковой, а тем более С/С++, Жабом, Цэшарпом - это вообще ничтожная хрень в сравнении с тем, что реально должен знать специалист.

Так что, кто увидит идиота, советующего «Учите язык X», сразу можете эту тупую обезьяну гнать ссаными тряпками.

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

>либо применимы не только к питону

Мы говорили о Чудинове, чудик! Уж извините за калом-бур.

YogSagot ★★ ()
Ответ на: Python все-таки не нужен. от yaws

Re: Python все-таки не нужен.

> tcl - ни одной темы последние 200+ постов, хы

Ну и что? Считаешь, что индекс популярности на ЛОРе как то коррелирует с востребованностью инструмента? Скорее он отображает веяния моды, как и пресловутый TIOBE. Кому нужно что то дополнительно узнать о тикле идут в tclwiki, а вовсе не на ЛОР. Так же, как и перловики обычно все свои вопросы решают на CPAN, а не через google. А потом мы узнаём, что Питон внезапно популярнее Перла, хотя последний используется значительно чаще. Так что статистика нубских вопросов на форумах - это полная фигня.

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

> Питон нужен как заменитель бейсика. А бейсики всегда будут. Кстати, это не значит плохие языки :)

Это именно плохие языки. Поэтому хорошо, что их заменяет Питон, язык и в самом деле неплохой.

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

> ЛОР — наивернейший показатель нужности любой технологии, железобетонный факт.

Угу, только надо от обратного трактовать оценки лора.

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

> Конечно, куда ты программировать лезешь, коли vim сперва не выучил!

А ты куда лезешь комментировать, когда цитировать еще не научился? Сначала научись, потом выёживайся. Это закон джу^W ЛОРа. )))

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

> Прощай, ЛОР!

Ну слава те, господи! Еще одним дурачком на лоре меньше стало.

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

> имакс при использовании табуляции для позиционировании второй строки добивает пространство после двух табов тремя пробелами

Выход - не использовать такой стиль форматирования


Выход - либо настроить имакс нормально, либо им не пользоваться.

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

Выход - либо настроить имакс нормально, либо им не пользоваться.

Он у меня настроен. Ты невнимательно прочитал и понял что-то своё.

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

Как минимум в Eclipse это настраивается - табами до уровня основного оператора, внутри оператора - пробелы.

Emacs тоже настраивается. Хоть пробелы используй, хоть табуляцию. А при использовании табуляции в том примере, что я привёл ничего другого для позиционирования кроме микса табуляции и пробелов быть не может.

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

> А при использовании табуляции в том примере, что я привёл ничего другого для позиционирования кроме микса табуляции и пробелов быть не может.

Ну так в чем проблема? Tabs для ведущего отступа, spaces для внутреннего, и код выглядит нормально при любом размере tab.

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

проблема редактор настроить чтобы он сам так ставил отступы

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

Вы таки уверены, что тормозит именно Питон? Тёплый ламповый аптитуд тоже довольно не быстро базы перелопачивает.

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