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: