l=[xforxinfoo()]# est equivalent adefbar(iterable):ret=[]foriiniterable:ret.append(i)returnretl=bar(foo())type(l)# <type 'list'>
l=(xforxinfoo())# est equivalent adefbar(iterable):foriiniterable:yieldil=bar(foo())type(l)# <type 'generator'>
Same player shoot again ?
On revient à ce que je disais, tu codes en python comme tu codes en java: Tu veux savoir si c'est du type iterable avant de travailler dessus.
En python on s'en fout : on essaye et si ça passe pas c'est que c'est pas un iterable.
[^] # Re: Le titre est trop long
Posté par GaMa (site web personnel) . En réponse au journal Typage statique versus typage dynamique. Évalué à 1.
Je m'y attendais à celle-là =)
Same player shoot again ?
On revient à ce que je disais, tu codes en python comme tu codes en java: Tu veux savoir si c'est du type iterable avant de travailler dessus.
En python on s'en fout : on essaye et si ça passe pas c'est que c'est pas un iterable.
Matthieu Gautier|irc:starmad