On 03.Aug 2005 - 00:33:09, Thorsten Haude wrote: > Moin, > > * Andreas Pakulat wrote (2005-08-02 23:10): > >On 02.Aug 2005 - 22:17:37, Thorsten Haude wrote: > >> * Andreas Pakulat wrote (2005-08-02 18:05): > >> >Ruby hat statt dieser for-Geschichte einfach eine Funktion "each" fuer > >> >entsprechende Objekte die die Iteration ueber jedes Element der Liste > >> >durchfuehrt. Ist also im Prinzip auch nichts anderes als ein Unterschied > >> >im Dialekt. > >> > >> Nicht ganz, siehe meine andere Mail. Rubys each ist schon etwas > >> nützlicher, denke ich. > > > >Naja, im Prinzip ist Rubys "each" eher dem __iter__ von Python aehnlich. > > Mag sein, das kenne ich nicht.
Hatte ich schon in einer anderen Mail erwaehnt. __iter__ liefert fuer das Objekt einen Iterator ueber den Inhalt des Objekts, so dass dann spaeter mit einer for-Schleife iteriert werden kann. z.B. ,---- | class a1: | def __iter__(self): | ... | | o1=a1() | for element in o1: | print element `---- Die Implementierung von __iter__ haengt dann natuerlich von der Klasse a1 ab. Andreas -- You are always busy. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

