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 ()
Последнее исправление: mono (всего исправлений: 4)

Хм, а Sid вроде как ведь только недавно перевели на 2.6.
Новость хорошая, но оформление… Либо уж тогда переводить список изменений полностью кроме имён собственных, либо просто дать пару примеров а остальное пусть читают на оригинале по ссылке.
Ин Май Хамбл Опинион, оф кос.

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

> релиз ОДНИМ словом

как сейчас из детства помню «Ну, погоди! Релиз 15»

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

> Эх, была надежда, что появится новый GIL разрабатываемый для 3.2 но видимо не успели.

А в чем проблема? 3.2 еще не вышел.

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

Он просто видит мир в ярких красках. Нам, смертным, этого не дано.

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

Релиз — выпуск. Но все английские слова не получится заменить одним словом. Так уж выходит, что русские слова и обороты длиннее, чем английские, и вообще словообразование иное. Для «бэкпорта» уж точно не получится придумать эквивалент такой же длины. Но это не повод переходить на новояз, «пиджн рашн».

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

> Синоним к слову «бэкпорт», пожалуйста :)

Ну а чо лыбиться? «Перенос новой функциональности в старые версии». Не обязательно ВСЁ называть одним словом.

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

трудности перевода :) И сломанная машина времени :(

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

Не больше маразм, чем текст данной новости. И во многих бизнес-журналах можно найти подобные тексты, даже интервью: написано вроде русскими буквами, но русских слов нема. Да и то сказать, многие вещи, ежели писать по-русски, как-то неприглядно выходят...

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

> А в чем проблема? 3.2 еще не вышел.

Ни в чем) Я писал про надежду.

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

дай таким волю - язык до сих пор состоял бы из 150 слов, высеченых на стене пещеры неандертальским Далем.
Зато предложения были бы очень витиеватыми...

Anonymous ★★★★★
()

Мне кажется, если уж нет адекватного перевода, то и писать об этом незачем - можно перевести половину, а остальное дать ссылкой "...и многое-многое другое".
А ещё хорошо бы не просто тупо транслировать новость (это и Промт может), а давать какие-то пояснения (лучше от специалистов). Вот, скажем, появилась фича «Бэкпорт memoryview object из Python 3». Что такое memoryview? Взгляд в память? Памятный взгляд? Объект? Набор записей? Вывод «hello, world»? Краткое _общепонятное_ пояснение было бы очень кстати - новички заодно узнают, чем язык пистоннее рубей.

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

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

У лягушки очень специализированный мозг. Она фактически видит всё, но реагирует только на движущиеся предметы: летит муха — стреляют языком, идёт человек — прыгают в воду. В остальное время мозг лягушки находится в покое. Я как-то читал про одно племя пигмеев в Центральной Африке. Они с помощью некого местного наркотика доводили себя в точности до состояния лягушки и в таком виде охотились с острогой на речных рыб.

Вот и эти любители новояза. Им нужен набор коротких, предельно упрощённых, однозначно распознаваемых сигналов, без всяких ассоциативных смыслов. «Поедешь в таксо? Кррасота!»

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

> новички заодно узнают, чем язык пистоннее рубей.

ты раскрыл коварный заговор рубистов. зачем.

anonymous
()

Сенькью вери мач

Очень вери, очень мач.

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

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

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

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

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

Скажите, дорогой коллега, Вы действительно уверены, что мостостроение или конструирование атомных реакторов — более простые науки, чем написание очередной программы по перекачиванию оцифрованных фильмов с одной ЭВМ на другую?

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

2 MATPOCKUH

try...except...finally заработал только с 2.5

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

Это ты ненужный, а with - нужный.

try...finally вполне хватало. Кроме того, еще понабирать можно, чего можно было не делать. Тут именно складывается впечатление, что не знают, чем заняться. А язык в результате распухает. лутц вон на 800 страниц книжку по 2.5 напейсал. По самому только языку. Наверное, чтоб отпугивать вменяемых людей

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

> Tk уже составная часть питона?))

еще не оттаял до конца после крио-камеры?

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

ну мне, например, с with писать удобнее. Хотя, в принципе, можно и без него, но так экономит, иногда, количество кода. Впрочем, читабельность из-за него страдает больше.

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

>Переводить надо по смыслу: «версия для устаревшей системы».

в чем тут смысл? нет никакой устаревшей системы. Есть перенос части нового кода в предыдущую версию.

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

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


то есть человку не должно думать о том, о чём не думали его прапрадеды?

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

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

Прежде, чем преподносить кому-либо сложную конструкцию, надо убедиться, что адресат знаком с более простыми предпосылками. Иначе получается разговор слепого с глухим. Итак, если упростить до конкретного примера: ТММ проще питона или сложнее?

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

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

Прикинь, если писать на неродном языке - тоже.

У лягушки очень специализированный мозг

...и она не понимает иных языков, кроме родного?

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

> такими темпами 3.x станет умолчальным года через два, как раз к тому моменту когда в LSB его заменят ruby.

Славно спетросянил, да. Ruby 2 уже какой год рожают, не напомнишь? Пока что имеем только сегфолтящуюся кривулину 1.9, от которой все рельсовики нос воротят. Библиотеки под руби - это вообще пейсня. За 4 года оголтелого хайпа ничего полезного, окромя FFI, обдолбанные руби-фрики не родили. Да даже имей руби нормальную реализацию и мильон батареек, ты что, предлагаешь добавить в линуксячий зоопарк ещё один API-стек на наркоманском языке? Да иди ты лесом в свою рейлс-песочницу с похапешниками в догонялки играть.

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

Скажите, дорогой _коллега_, Вы действительно уверены, что мостостроение или _конструирование_ _атомных_ _реакторов_ — более простые науки, чем написание очередной _программы_ по перекачиванию оцифрованных _фильмов_ с одной ЭВМ на другую?


здесь Вам домен RU, вообще-то.
потрудитесь переписать без американизмов...

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

с with писать удобнее.

Правды ради with это немного больше, чем try...finally - это еще и переменная контекста. Но это, ИМХО, именно что лишний сахар. Так же, как и геттеры/сеттеры лишний сахар над property.

Впрочем, читабельность из-за него страдает больше.

Читабельность там много от чего страдает: и от тренарного оператора (а аналогичная функциональность была давно), и от генераторных и списочных включений, и от аннотаций. Кроме того, последние требуют определенной аккуратности от программиста.

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

> Простите,

Нет прощения.

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

Твоих текстов мы еще даже не видели.

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

Это не американизмы. Это заимствованные слова, давно прижившиеся в языке и сами ставшие этимологическим источником. Возможно, было бы лучше, если бы в своё время обошлись и без заимствования этих слов. Но сейчас они являются полноценной частью языка. Кроме того, все названные слова к заимствованиям из (американского) английского отношения не имеют. Вот если бы я написал: «Реселлеры не инвестируют в венчурный бизнес» — это бы бы американизм!

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

Ничего страшного. Просто у лягушки специализированный мозг. Чего не понимает, того и не видит. Это нормально.

Oleaster ★★★
()

кому не нравится новость - идите читайте по другим местам

можно и в 2 строчки уложиться

вышел Питон 2.7
Анонс на оф. сайте - http://www.python.org/download/releases/2.7/

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

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

>> Твоих текстов мы еще даже не видели.

у лягушки специализированный мозг. Чего не понимает, того и не видит. Это нормально.

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

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

> кривулину 1.9, от которой все рельсовики нос воротят

а кого волнуют проблемы виндузятников?

anonymous
()

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

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

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

Вам же хотелось разместить новость, но переводить было то ли лень, то ли — что скорее — не владеете конкретной предметной областью, вот и получилась «русская информация об ОС Линукс на английском языке». Схалтурили-с! За халтуру и критикуют.

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

оооооо, нифига себе!!! надо будет его пощупать! спасибо большое за наводку!

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

а, нет. не выйдет:

Remove Portage from my Gentoo installation

The short answer is that you can't.

Several Gentoo packages wrongly depend on Portage, several depend on Portage because they use it and there really is no reason to try. Just leave Portage installed.

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