Iterator.Iterator

Nome

Iterator.Iterator -- Uniforma l'accesso al loop sul contenuto dell'oggetto.
class Iterator.Iterator:
	def first (self): 
		return item
	def next  (self): 
		return item
	def iterator (self): 
		return self

Utilizzo

Questa classe fornisce un accesso uniforme al loop sul contenuto dell'oggetto in un modo sequenziale. È specialmente usata per un loop su tutte le voci in un database (vedi il metodo iteratore nella classe DataBase), o su tutte le voci che corrispondono a un dato criterio (vedi la classe Selection).

None viene restituito per indicare la fine della sequenza.

Metodi

first ()

item = iterator.first ()

Questo metodo restituisce il primo oggetto della sequenza. Il tipo di oggetto dipende da come Iterator è stato instanciated.

next ()

item = iterator.next ()

Restituisce l'oggetto successivo nella sequenza. Il loop deve essere stato iniziato con first().

None viene restituito per indicare la fine della sequenza.

iterator ()

iter = iterator.iterator ()

Questo metodo restituisce se stesso. È utile per creare metodi che possono accettare indifferentemente un DataBase o un Iterator come argomento, entrambi forniranno una funzione iterator ().