LINUX.ORG.RU

Python 2.7

 ,


0

0

3 июля 2010 вышло обновление Python 2.x, в котором были добавлены возможности, ранее присутствовавшие только в ветке 3.x, а также другие улучшения:

  • Новый тип — упорядоченный словарь
  • unittest обзавелся новыми методами assert и может пропускать (по требованию, естественно) тесты
  • значительно ускорена работа модуля IO
  • автоматическая нумерация полей в методе str.format()
  • Улучшения представления repr для типа float, как в Python 3
  • Поддержка Tile для TkInter
  • Объект memoryview портирован обратно из Python 3
  • литералы для множеств ({a, b, c})
  • comprehensions для множеств и словарей
  • Dictionary views — способ представления фрагмента словаря без копирования
  • Новый синтаксис для вложенных операторов with
  • Новый модуль sysconfig

>>> Анонс релиза на оф. сайте и загрузка

★★★★★

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

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

>> Так ты предъявишь свои, расово верные, переводы? Или одни невнятные намеки на сложность своего мозга?

Зачем? Что хорошо для тейлганнера, то хорошо для всех!

Бредишь. Попробуй обратиться к врачу, пока не поздно.

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

> Вот и эти любители новояза. Им нужен набор коротких, предельно упрощённых, однозначно распознаваемых сигналов

Язык - это средство коммуникации, не более. А для быстрой коммуникации в конкретной предметной области как раз и нужен набор коротких упрощенных сигналов - терминов. Если родной язык не предоставляет нужных терминов, их заимствуют. Всё просто. Странно, что вы, человек с претензией на высокий интеллект, этого не понимаете или делаете вид, что не понимаете. Радение за чистоту родного языка и изящную словесноть - это ментальный онанизм, присущий в основном людям с гуманитарным складом мышления. Не до конца понимая сугубо утилитарное назначение языка они делают из него культ, возводят в ранг искусства. Между прочим, языки по мере развития цивилизации имеют тенденцию к упрощению грамматического строя с одновременным ростом словарного запаса. Древние языки очень сложны грамматически. Попробуйти выучить церковнославянский или санскрит, к примеру. Это очень непросто. Да и синтетический современный русский язык весьма сложен. При этом в лексике ему много чего не хватает, главным образом из-за сложных правил словоообразования, что показывает и данный тред. Попросту русский язык устарел и с трудом адаптируется к быстроизменяющимся условиям среды, но развиваться в сторону аналитического языка (что произошло с болгарским, к примеру) ему не даёт консервативная «наука» филология и не менее консервативная интеллигенция, вздыхающая о преданьях старины глубокой и не желающая воспринимать мир таким как он есть.

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

в Exherbo кажется paludis является основным менеджером портежа,
возможно там можно обойтись без emerge и соответственно питона,
хотя я точно не скажу, т.к. сама не пробовала

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

И? С чего это вдруг тема разговора переменилась с языков на «сложные конструкции»?

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

Не до конца понимая сугубо утилитарное назначение масляной краски, они делают из мазков краски культ, возводят в ранг искусства.

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

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

И проч.

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

Что «и»? Вопрос однозначен. Вам непонятен вопрос или не знаете ответа?

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

Нам не понятно, какое это имеет значение в контексте новости?

Deleted ()

> и другие улучшения:

An ordered dictionary type

unitest, с пропуском тестов и новыми методами assert


значительно ускорен модуль IO


авто-нумерация полей в методе str.format()


Float repr улучшения как в Python 3


Поддержка Tile для TkInter


Бэкпорт memoryview object из Python 3


Set Iterals


Set and dictionary comprehensions


Dictionary views


New syntax for nested with statements


Новый модуль sysconfig



У нас тут русскоязычный форум. Фтопку такие новости.

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

Пацан, это всё круто и внушительно, но ответь на один вопрос: зачем и кому нужны новости на лоре?

anonymous ()

Только в тестинге дебиана питон обновился до 2.6, как сразу вышел 2.7 :)

Кстати, упорядоченный dict — достаточно интересное решение.

http://docs.python.org/dev/whatsnew/2.7.html#pep-0372

How does the OrderedDict work? It maintains a doubly-linked list of keys, appending new keys to the list as they’re inserted. A secondary dictionary maps keys to their corresponding list node, so deletion doesn’t have to traverse the entire linked list and therefore remains O(1).

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

> эх, если б не emerge, то выпилил бы питон к чорту из системы... он так не нужен.

О ужас, страшный пейтон сожрал несколько десятков мегабайт на твоём харде. Галактеко опасносте! Какие всё таки забавные зверюшки эти руби-фанбои.

anonymous ()

Текст новости должен быть написан на русском языке. Допускается (но не рекомендуется) использование английского языка при перечислении списка изменений. Однако, не допускается языковая «каша», использование в одном предложении слов и выражений на разных языках. Транслит не допускается. Использование других иностранных языков (немецкого, украинского и др) не допускается. Это правило не касается названий продуктов (их переводить не нужно).

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

>Развели тут оффтоп...

ну почему оффтоп?
речь о развитии языков- пусть и не только питона.

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

Ясно-же, что это полный мигель во всех худших смыслах этого слова...

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

Для того, чтобы в дискуссии некий тезис был воспринят как верный, необходимо, чтоб оба собеседника полагали истинными аргументы в его пользу. Прежде, чем выдвинуть тезис, я два часа пытался от Вас добиться согласия с базовым аргументом или же его отрицания. Бесполезное дело! Что ж, тоже результат.

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

Предлагаю принять эту точку зрения за догму, и основать литературный кружок под девизом «всякий язык, на котором нельзя писать стихи, неполноценен».

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

> И проч.

Что сказать то хотели? Что вы типичный ГСМ? Ну это сразу было видно.

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

> представьте, какой-нибудь программист при выпуске новой версии библиотеки давал-бы новым функциям уже используемые имена, для различения этих функций предлагая использовать хитрые семантические конструкции вокруг области видимости («понимать из контекста»)

Так есть уже такой программист, широко известный. Зовут его Ларри Уолл. Он лингвист, что характерно.

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

Ага , вот оно что ...
А в Tcl/Tk исходный код Тк и tile берут теперь из пистона ?
Забавно.

elipse ★★★ ()
Ответ на: комментарий от MuZHiK-2

> Была бы моя воля, я бы и за всякие «бэкпорты», «релизы» и прочий жаргон в текстах новостей по рукам стучал. Как будто сложно подобрать нормальный синоним на русском.

Ох ты ж ё моё. Я, оказывается не одинок!

А по теме - его таки перевели наконец полностью на utf?

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

Тьфу, демагог. Куча слов и все не в тему.

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

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

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

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

> Тьфу, демагог. Куча слов и все не в тему.

Умные люди в таких случаях говорят «я не понимаю»

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

А что можно сказать безграмотному анонимусу? Или задать ему серьёзный вопрос, почему церковнославянский язык «сложен», в чём его сложность по сравнению, например, с современным английским языком — и не на уровне «попробуйте выучить», а конкретно, с указанием количества правил, исключений, словоформ, грамматических конструкций и т.д.? Или начать доказывать, что есть нация, которая сделала свой «церковнославянский» живым языком XX и XXI века — евреи? Так анонимус же сразу сольётся и убежит. А ещё хуже — если сольётся, но не убежит.

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

> А в Tcl/Tk исходный код Тк и tile берут теперь из пистона

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

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

Лучше транслитом. Русский язык плохо подходит для технической терминологии.

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

>Ты бредишь.

Дааа ?

Т.е., в новости о perl следует ожидать сообщений о «взятии» gtk и tk ?
Что-то я пропустил уже.
Биндинги к gui либам проходят уже как анонсы возможностей самого языка.
Куда катится мир.

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

> Или начать доказывать, что есть нация, которая сделала свой «церковнославянский» живым языком XX и XXI века — евреи?

И тут Штирлиц начал понимать, что он путается в собственных доводах...

Это что за бред?

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

> Или начать доказывать, что есть нация, которая сделала свой «церковнославянский» живым языком XX и XXI века — евреи

Это кстати большая проблема для Израиля. Очень сложно зарубежных специалистов привлекать с таким замороченным языком. Даже собственные репатрианты его выучить толком не могут. Тот самый случай, когда религия победила здравый смысл.

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

А, образованный онанизмус никогда не слыхал про иврит? Ну, много Вам открытий чудных... предстоит.

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

Ага , вот оно что ... А в Tcl/Tk исходный код Тк и tile берут теперь из пистона ?

Возможно я не правильно понял, но я имел в виду, что интерпретатор Tcl подгружается в интерпретатор python посредством python-tkinter.

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

> А, образованный онанизмус никогда не слыхал про иврит? Ну, много Вам открытий чудных... предстоит.

Образованный анонимус сам из этих.

Он просто намекает вам, что вы в своём бреду закопались непонятно куда, и зачем-то приплели сюда евреев.

Ну подумайте сами: питон и евреи. Где питон, а где евреи? Что-то я ни одного питона в списках «Forbes» не видел.

Когда сравниваете питон, привлекайте лучше русских. Да и со знанием матчасти у вас там будет получше.

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

У меня соседи, чистокровные русские, с ним проблем не имеют.

Хотя да, не питон, совсем.

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

> Биндинги к gui либам проходят уже как анонсы возможностей самого языка.

Возможностей стандартных библиотек языка.

Куда катится мир.

Ужас, ужас. Ты анонсы новых релизов Tcl почитай %)

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

Ну, это была не столько религия, сколько национальная идея. В религиозных целях-то они могли пользоваться древним языком (который был не совсем нынешний иврит) сколько угодно, так же, как РПЦ пользуется церковнославянским для молитв. Иврит был одним из элементов создания новой еврейской, израильской нации. Эксперимент, несмотря на все сложности, удался — Израиль существует. Что касается репатриантов, то надо учитывать лавинобразную алию в конце и после распада СССР — Израиль просто до сих пор не успел «переварить» такой огромный наплыв народу. Думаю, переварит.

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

> Или задать ему серьёзный вопрос, почему церковнославянский язык «сложен», в чём его сложность по сравнению, например, с современным английским языком

Можно обсудить церковнославянский, я его когда то изучал при семинарии. Но зачем? Хотите доказать, что он не проще английского языка? Заведомо проирышная позиция. Современный международный английский с упрощенной грамматикой - страшный новояз по вашей классификации. Попади вы в CERN, вообще бы ужаснулись тамошнему CERNglish. Деградируют люди, понимашь. Вот раньше то были времена! Под свет лучины на пергаменте такие словеса выцарапывали, не чета нынешним бездарям.

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

А Вы не хамите про бред-то. Бред идёт у Вас, просто как-то позорно даже его разбирать. Ну что это такое: «При этом в лексике ему много чего не хватает, главным образом из-за сложных правил словоообразования, что показывает и данный тред.»

«Не хватает в лексике»? Берём неперевёденное предложение из новости:

New syntax for nested with statements — Новый синтаксис для вложений с заявлениями

Я не кодер и знаю, что надо перевести как-то не так, уточнить терминологию (что Сильвия поленилась сделать). Но для каждого слова есть эквивалент (включая давно заимствованный и прижившийся «синтаксис»). Где тут лексическая бедность?

Так что лучше будьте питоном, не позорьте этих самых.

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

Язык - это средство коммуникации, не более.

причём средство коммуникации не только между современниками, но и между отдалёнными поколениями, причём именно эту функцию языка изменение смысла существующих слов нарушает куда сильнее, чем появление новых.

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

Чему ужасаться? Есть ещё чатики, где общаются китайцы с чилийцами, там и не такое можно прочитать. Только Вы полагаете, что это хороший язык, и таким он и должен быть. А почему Вы так думаете — я уже изложил.

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

>использовать существующее слово, изменив его смысл (и исковеркав тем самым все старые тексты

Ничего не коверкается, меняется контекст. мыши, жуки, бараны, мамы, клавы, и т.д. в компютерном контексте достаточно однозначны, равно как и в сельскохозяйственном. Притом, все гарантировано далеки от других слов «своего» контекста, что может быть не лишним.

А вот «либо заимствовать» - вариант худший. Чужие слова могут не вписаться в морфологию. К тому же которких буквосочетаний в любом случае мало, т.ч. теряется всякая возможность однозначного разбора, или краткость, для чего всё затевалось.

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

Вот только додумались до него почему-то аж к версии 2.7! Хотя логичнее было бы сделать его еще в версии 1.0... ):

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

> Бред идёт у Вас

я этого не писал

не позорьте этих самых

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

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

>New syntax for nested with statements — Новый синтаксис для вложений с заявлениям

Неужели можно быть настолько кретином... Ты бы не позорился.

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

> Биндинги к gui либам проходят уже как анонсы возможностей самого языка.

Причём тут возможности языка. Просто биндинг включен в стандартную поставку. Питона же поставляется в одном комплекте со стандартной библиотеке (не самое удачное решение, конечно). Поэтому в новостях о выходе новой версии упоминают и изменения в библиотеках. Что тут непонятного. Впрочем, с тобой то как раз всё понятно, ты просто троллишь.

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

>Ужас, ужас. Ты анонсы новых релизов Tcl почитай %)

И ? Это как-то связано python ?

Там нет клептомании в явном виде
И там нет включения в поставку в tcl tkinter тянущего за собой весь питон.
Не, понятно,что хочется одним задом придавать все вопросы и задачи.

Возможностей стандартных библиотек языка.


Oк, Python 2.7

А выход новой версии gcc будет сопровождаться анонсами достижений по gtk , wxWidgets ? Ну крута ))

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

>Новый синтаксис для вложений с заявлениями

Новый синтаксис для вложеных приговоров с.

Это что, понятнее?

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

>>Ужас, ужас. Ты анонсы новых релизов Tcl почитай %)

И ?

И увидь в них то же самое. Цитата:

* Aqua: Improve OS X Carbon event handling

Это из анонса нового Tcl.

Возможностей стандартных библиотек языка.

Oк, Python 2.7

И? Python - это не только язык, но и библиотеки.

А выход новой версии терь gcc будет сопровождаться анонсами достижений по gtk , wxWidgets ? Ну крута ))

Эти библиотеки в стандартную поставку не входят. libstdc++ - входит, и анонсы достижений libstdc++ включаются в release notes нового gcc.

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

> New syntax for nested with statements — Новый синтаксис для вложений с заявлениями

Вот что значит не владеть терминологией предметной области. Зато исконность родной речи сохранена (ценой правда потери смысла, но для онанирующих ГСМ-ов это не важно).

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

Это тупой первод каждого слова. Я же написал, что в контексте питона это бессмысленно. Но слов-то хватает.

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

>А выход новой версии gcc будет сопровождаться анонсами достижений по gtk , wxWidgets ? Ну крута ))

Если в дистрибутив gcc будет входить gtk, wxWidgets, etc - да.

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