Java-безопасный FTP-апплет

Здесь находится в документах:

Для контейнерных объектов необходимо определить один метод:

container.__iter__()

Возвращает объект итератора. Объект необходим для поддержки протокола итератора, описанного ниже. Если контейнер поддерживает разные типы итераций, могут быть предоставлены дополнительные методы, чтобы специально запросить итераторы для этих типов итераций. (Пример объекта, поддерживающего несколько форм итерации, будет представлять собой древовидную структуру, которая поддерживает как первый, так и первый шаг по пересечению). Этот метод соответствует слову tp_iter структуры типов для объектов Python в Python / C API.

Итераторы сами должны поддерживать следующие два метода, которые вместе образуют протокол итератора:

iterator.__iter__()

Возвращает объект итератора сам. Это необходимо для использования как контейнеров, так и итераторов с инструкциями for и in. Этот метод соответствует слову tp_iter структуры типов для объектов Python в API Python / C.

iterator.next()

Возвращает следующий элемент из контейнера. Если дополнительных элементов нет, вызовите исключение StopIteration. Этот метод соответствует слову tp_iternext структуры типа для объектов Python в API Python / C.

1
задан BalusC 30 September 2010 в 21:43
поделиться