June 2015

  • set, setattr, slice, sorted

    class set([iterable])

    Возвращает новый объект set (docs.python.org/3/library/stdtypes.html#set), опционально с элементами, взятыми из itarable. set - это встроенный класс. Смотрите set (docs.python.org/3/library/stdtypes.html#set) и Set Types — set, frozenset (docs.python.org/3/library/stdtypes.html#types-set) для информации об этом классе.

    Для других контейнеров смотрите встроенные классы frozenset, list, tuple и dict, а также модуль collections (docs.python.org/3/library/collections.html#module-collections).

    setattr(object, name, value)

  • range, repr, reversed, round

    range(stop)
    range(start, stop[, step])

    Скорее, чем быть функцией, range на самом деле тип неизменяемой последовательности, как документировано в Ranges (docs.python.org/3/library/stdtypes.html#typesseq-range) и Sequence Types — list, tuple, range (docs.python.org/3/library/stdtypes.html#typesseq).

    repr(object)

  • Класс property

    class property(fget=None, fset=None, fdel=None, doc=None)

    Возвращает свойство атрибута.

    fget - это функция для получения значения атрибута. fset - это функция для установления значения атрибута. fdel - это функция для удаления значения атрибута. И doc создает строку документации для атрибута.

    Обычно используется для определения управляемого атрибута х:

    class C:
        def __init__(self):
            self._x = None
     
        def getx(self):
            return self._x
     
        def setx(self, value):
            self._x = value
     
        def delx(self):
            del self._x