Percorrendo os nós em um fluxo

Um requisito comum é identificar os nós que estão a montante ou a jusante de um determinado nó. O fluxo fornece vários métodos que podem ser usados para identificar esses nós. Esses métodos estão resumidos na tabela a seguir.

Tabela 1. Métodos para identificar nós upstream e downstream
Método Tipo de retorno Descrição
s.iterator() Iterador Retorna um iterador sobre os objetos de nó que estão contidos no fluxo especificado. Se o fluxo for modificado entre as chamadas da função next() , o comportamento do iterador será indefinido.
s.predecessorAt(node, index) Retorna o predecessor imediato especificado do nó fornecido ou None se o índice estiver fora dos limites.
s.predecessorCount(node) int Retorna o número de predecessores imediatos do nó fornecido.
s.predecessors(node) Lista Retorna os predecessores imediatos do nó fornecido.
s.successorAt(node, index) Retorna o sucessor imediato especificado do nó fornecido ou None se o índice estiver fora dos limites.
s.successorCount(node) int Retorna o número de sucessores imediatos do nó fornecido.
s.successors(node) Lista Retorna os sucessores imediatos do nó fornecido.