• [^] # Re: Le titre est trop long

    Posté par (site web personnel) . En réponse au journal Typage statique versus typage dynamique. Évalué à 1.

    Je m'y attendais à celle-là =)

    l = [x for x in foo()]
    # est equivalent a
    def bar(iterable):
     ret = []
     for i in iterable:
     ret.append(i)
     return ret
    l = bar(foo())
    type(l) # <type 'list'>
    
    
    l = (x for x in foo())
    # est equivalent a
    def bar(iterable):
     for i in iterable:
     yield i
    l = 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.

    Matthieu Gautier|irc:starmad