URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 46070
[ Назад ]

Исходное сообщение
"Выпущена финальная версия языка Python 3.0 "

Отправлено opennews , 04-Дек-08 09:33 
Официально объявлено (http://python.org/download/releases/3.0/) о выпуске окончательной версии языка Python 3.0, готовой к промышленному использованию. Python 3.0 (так же известный как "Python 3000" или "Py3k") - это новая версия языка программирования, которая не совместима с линейкой 2.х. Язык в основном не изменился, но множество деталей, особенно касающиеся того как работают встроенные объекты, например словари и строки, - изменились значительно. Окончательно удалено много устаревших элементов языка. Стандартная библиотека Python была реорганизована в нескольких заметных местах.


Из новых возможностей (http://docs.python.org/dev/3.0/whatsnew/3.0.html) Python 3.0 можно отметить:

-  Нарушение обратной совместимости со скриптами, разработанными для более ранних версий Python;


-  Удаление дублирующих конструкторов и модулей;


-  Вместо оператора форматирования строк "%"  использована глобальная функция и метод format() (http://www.python.org/dev/peps/pep-3101/), например...

URL: http://python.org/download/releases/3.0/
Новость: https://www.opennet.ru/opennews/art.shtml?num=19218


Содержание

Сообщения в этом обсуждении
"Выпущена финальная версия языка Python 3.0 "
Отправлено ПростойПользователь , 04-Дек-08 09:33 
>Из новых ВОЗМОЖНОСТЕЙ Python 3.0 можно отметить:
>Нарушение обратной совместимости со скриптами, разработанными для более ранних версий Python;

:)


"Выпущена финальная версия языка Python 3.0 "
Отправлено Ivanych , 04-Дек-08 13:36 
Ага, типа - возьмем все худшее из PHP:)

"Выпущена финальная версия языка Python 3.0 "
Отправлено dypa , 04-Дек-08 19:35 
лучше пусть нафиг всю совместимость в php разломают, зато будет нормальный синтаксис, ебнутость синтаксиса неймспейсов сложно даже оценить, а вы тут жалуетесь)

"Выпущена финальная версия языка Python 3.0 "
Отправлено deepwalker , 04-Дек-08 09:34 
Аннотации это вещь. При таком виде - когда можно пихаться что душе угодно в качестве аннотации, декларативщикам просто рай открывается.

>>> def ku(x: int): pass
>>> ku.__annotations__

{'x': <class 'int'>}
>>> def y(x:{'3':4}):pass
>>> y.__annotations__

{'x': {'3': 4}}


"Выпущена финальная версия языка Python 3.0 "
Отправлено FrBrGeorge , 04-Дек-08 11:35 
> Вместо оператора форматирования строк "%" использована глобальная функция и метод format()

Требует проверки слово "вместо". Есть сведения, что "%" никто не отменял.


"Выпущена финальная версия языка Python 3.0 "
Отправлено hizel , 04-Дек-08 13:12 
PEP 3101 , '%' будет помечен deprecated в Python 3.1 и убран когда нибудь позже

"Выпущена финальная версия языка Python 3.0 "
Отправлено Одмин , 04-Дек-08 13:00 
Ура! Тока, увы, пока неюзабельно из-за кучи косяков в доках и кучи недокументированных фич в C api. Но я багрепортов налабал, надеюсь, сильно тянуть не будут с их решением(или напишут что я не прав, это тоже не исключено).

"Выпущена финальная версия языка Python 3.0 "
Отправлено Guest , 04-Дек-08 13:46 
Изменения выглядят вкусно. Посмотрим, как будет с переходом проектов на python3, и как будет с сосуществованием 2 и 3 версий в различных дистрибутивах и осях.

"Выпущена финальная версия языка Python 3.0 "
Отправлено geskoz , 04-Дек-08 14:52 
Да какая разница. Моя работа связана с мелкой оптимизацией и автоматизацией документооборота. Так что я появление новой версии целиком и полностью поддерживаю. ИМХО она более ориентирована на прикладное использование именно в качестве "рычага" при обработке документов. Ощущение сугубо субъективное, на "истину в последней инстанции" не претендую.

"Выпущена финальная версия языка Python 3.0 "
Отправлено Антон , 04-Дек-08 15:50 
> будут возвращать контейнер объектов (итератор);

с каких пор слова "контейнер" и "итератор" стали взаимозаменяемы?


"Выпущена финальная версия языка Python 3.0 "
Отправлено Аноним , 04-Дек-08 19:00 
Видимо, пора браться за изучение питона...

"Выпущена финальная версия языка Python 3.0 "
Отправлено dr , 04-Дек-08 20:27 
Рефакторинг это круто. Очень рад новой версии, потихоньку будем перебираться...
Жаль, что убирают оператор "%". Очень уж он мне по душе пришелся:)
Дотнетоподобный format() - это не тру.

"Выпущена финальная версия языка Python 3.0 "
Отправлено smb , 04-Дек-08 22:04 
Уберут не раньше 3.1...Да и замена неплохая, судя по PEP-у.
Не говоря уже о том, что для более навороченных вещей есть string.Template =)