• [^] # Re: mode avocat du diable

    Posté par . En réponse à la dépêche Python 3.2. Évalué à 1.

    Pour l’instant non, mais il arrivera un moment où il faudra faire un choix entre passer à Python 3 ou ne pas avoir les dernières fonctionnalités. Pour l’instant j’ai cru comprendre que les nouveautés internes sont rétro-portées vers 2.7, mais j’utilise aussi beaucoup numpy et scipy, et je ne pense pas qu’ils vont s’amuser à maintenir deux versions en parallèle pendant longtemps : ce sont des extensions C et ça demande un peu de boulot, du peu que j’en ai vu, l’API C de Python n’est pas stable même entre version mineure (?).

    Le problème est que je ne vois pas comment automatiser le passage de '/' à '//'. Comme on ne connaît pas le type d’une variable dans un code, on ne peut pas savoir, de manière automatique, si on a affaire à des entiers ou des flottants. Il faut donc revoir le code à la main. :'(

    Dans la pratique, ça va être la méthode « à la r’hache » : passage à Python3, vérification rapide et exécution pour voir si ça casse quelque chose ou pas. \o/