Python30-Comments

ilih 28.06.2008 - 22:21

> Кроме того, в python 2.6 и 3.0 появился новый метод для свойств, так называемый deleter, который вызывается, если к свойству применить функцию del().

метод для удаления свойства и сейчас есть property( [fget[, fset[, fdel[, doc]]]]) http://docs.python.org/lib/built-in-funcs.html#l2h-57

Jenyay 28.06.2008 - 22:35

ilih

Спасибо, действительно. Сейчас исправлю.

BION 29.06.2008 - 12:29

Спасибо за статью, было интересно почитать!

Olexander Shtepa 29.06.2008 - 13:21

Интерестно. А то лень было читать в оригинале happy smiley.

Dmitry Vasiliev 29.06.2008 - 13:33

Еще одно описание

Кстати, еще год назад написал похожее описание: http://hlabs.spb.ru/development/python/python3000.html

Valery 29.06.2008 - 17:11

confused smileyconfused smileyconfused smileyshrieking smileyangry smiley

Andy 29.06.2008 - 19:14

"КомпЛексные" числа - поправьте опечатку. А вообщем, авторы гады - такая подстава с делением и строками...

Jenyay 29.06.2008 - 19:46

Andy

> "КомпЛексные" числа - поправьте опечатку

Спасибо, исправил.

mumu 29.06.2008 - 21:32

Спасибо огромное за статью! Было очень интересно почитать

HardNik 29.06.2008 - 23:18

Я думаю, русскоязычным пользователям и, особенно, преподавателям небезинтересна была бы информация о идентификаторах на национальных языках. Тем более после таких бурных дискуссий на dev, и, учитывая, что это решение практически продавленно Гвидо. К сожалению, он же настоял на удалении reduce().

ZioN 29.06.2008 - 23:20

м?


В новых версиях Python появился новый, более удобный способ задания свойств. До Python 2.6 и 3.0 класс со свойствами мог выглядеть примерно так:

    def getx(self):
        print ("*** X.Getter(): x = {0}".format (self._x) )
        return self._x

вроде говорится что до 2.6 и 3.0 и тут используете функцию format :?

Jenyay 30.06.2008 - 09:15

HardNik

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

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

ZioN

> вроде говорится что до 2.6 и 3.0 и тут используете функцию format :?

Мда, наверное немного нелогично, увлекся format'ом :) Попозже перепишу пример с использованием print'а.

mishok13 01.07.2008 - 13:16

А про dictviews, естественно, ни одного упоминания. Забыли также про dict comprehensions, новые модули multiprocessing и json, полную перестройку stdlib, унификацию типов long и int, новый синтаксис описанный в pep-3132, новые функции в itertools и т.д. Чтобы описать все новое в 3.0 одной статьи не хватит. 2HardNik: reduce перенесли из модуля builtins в модуль functools, никто его не удалял.

Jenyay 01.07.2008 - 21:37

mishok13 Да, это все на вторую часть статьи тянет. Кстати, multiprocessing я видел, но в документации этот модуль еще не описан.

Шепелев Сергей 06.07.2008 - 15:49

TY спасибо за труд

-

PerereresusNeVlezaetBuggy 02.10.2008 - 19:54

Спасибо, одна из немногих толковых статей по Питону (благодаря которой я понял, что не так уж много потерял, избежав тесного общения с этим языком ;) ). :)

Jenyay 02.10.2008 - 21:18

PerereresusNeVlezaetBuggy

Мне сначала питон показался очень, мягко говоря, специфическим языком, но потом на него крепко подсел.

А вообще не ожидал тебя здесь увидеть :))

Dimka 07.10.2008 - 10:11

функции высоко порядка будут возвращать итераторы вместо списков.

Сергей 13.03.2009 - 22:46

По поводу "глюков бета-версии"

Не исключено, что в Вашем фрагменте кода

fp = file ("print_test.txt", "w")
print ("Тест1", "Тест2", "Тест3", file = fp)
fp.close()

интерпретатор "не переваривает" не вторую строку, как Вы считаете, а первую. Возможно, ключевого слова "file" просто не существует. А если заменить Вашу первую строку строкой

fp = open ("print_test.txt", "w")

, то всё будет работать нормально.

Jenyay 13.03.2009 - 23:13

Сергей, похоже, Вы правы. Спасибо, убрал эту фразу :)

 05.05.2009 - 16:32

где скачать!!!???confused smileyconfused smileyconfused smiley

Jenyay 05.05.2009 - 16:36

Здесь - http://python.org/