• [^] # Re: réflexion du soir, bonsoir

    Posté par . En réponse au journal réflexion du soir, bonsoir. Évalué à 2.

    2/ Python est portable à "99%"

    Si certains modules utilisent des fonctionnalités liées à l'OS, c'est indiqué. Le développeur peut donc, en connaissance de cause, utiliser ces fonctions ou pas.

    En fait, le principal problème que j'ai avec Python, du point de vue de la portabilité, c'est qu'il n'est pas portable avec lui-même ! Le script que j'avais écrit avec Python 1.5.2 marchera-t-il avec Python 2.3 ? Peut-être, peut-être pas, il va falloir se farcir tout un tas de tests pour le savoir.

    Exemple: 5/2 donne 2 jusqu'à la 2.3. A partir de la 2.4 ça donnera 2,5 ! Chouette !!

    Encore un autre sur lequel je viens de tomber:


    a = None
    if a > 5:
    print "superieur"
    else:
    print "inferieur"


    avec une version antérieure à la 2.1 ça donne "superieur", à partir de la 2.1 ça donne "inferieur" ! Re chouette !!