• [^] # Re: Raisons?

    Posté par . En réponse au journal Python 3000 est sorti. Évalué à 8.

    > Partout, je vois la liste des changements mais nul part je ne vois les raisons de ces changements.

    Les justifications sont dans les PEP :
    http://www.python.org/dev/peps/pep-3105/
    http://www.python.org/dev/peps/pep-3108/
    etc.

    > Par contre, des changements comme le bête print me semble injustifié. Certes, c'est plus logique mais garder un simple statement print n'aurait rien coûté et le coût de la migration me semble disproportionné par rapport au gain.

    Le changement sur print() semble assez arbitraire, mais le coût de la migration est assez faible en fait : ils fournissent un script appelé 2to3 qui sait convertir ton code automatiquement (et les changements sont backward compatibles, la syntaxe print() est supportée dans les versions précédentes de python). Pour le reste je n'ai pas d'opinion.