[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [OT] Python oder Perl



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.



Reply to: