コード例 #1
0
ファイル: glossary.py プロジェクト: magnum79/pyglossary
    def next(self):
        """
            returns the next entry
        """
        try:
            rawEntry = self._data[self._entryIndex]
        except IndexError:
            raise StopIteration

        entry = Entry.fromRaw(
            rawEntry,
            defaultDefiFormat=self._defaultDefiFormat
        )
        self._entryIndex += 1
        
        for entryFilter in self.entryFilters:
            entry = entryFilter.run(entry)
            if not entry:
                return

        return entry