xeolin
Messages postés336Date d'inscriptionsamedi 26 novembre 2005StatutMembreDernière intervention 8 novembre 2011
-
17 janv. 2008 à 18:14
aera group
Messages postés382Date d'inscriptionmercredi 23 août 2006StatutMembreDernière intervention 8 novembre 2010
-
21 août 2010 à 18:00
Que pensez vous de la version 3.0 de python ?
De la modifiquation de la commande "print" ?
Perso, moi je trouve que c'est une bonne chose MAIS pas pour les debutants, je trouve que, on aurait du garder notre bon vieu print + une nouvelle fonction qui aurait les nouvelles fonctionnalitees, :) je travaille sur un convertissseur py 2.5 => py 3.0.
Le principale probleme c'est que toutes les sorces avec print ne marcheront plus maintenant...
Ce n'est pas grand chose pour les petites sources, mais changer ca sur des bibliotheque completes :( ca va prendre du temps avant que tout le monde s'adapte.
Sinon petit truc pour pythonfrance, faudrait mettre une annotation "compatible avec py3.0", ca serait vraiment bien.
aera group
Messages postés382Date d'inscriptionmercredi 23 août 2006StatutMembreDernière intervention 8 novembre 201018 18 janv. 2008 à 17:30
A bon, print va disparaitre ?
Peut être qu'il intégrerons une fonction pour que l'opérateur soit pris en compte parce que la il va y a voir de gros problème de compatibilité ! Et elle va être remplacer par quoi ?
En fait, je suis impassien de voir la version 3.0 avec l'unicode : quel bonneur de créé des fichiers avec des carractères accentués sans devoir sans cesse faire plein de manipulation pour pouvoir lire ou écrir le fichier !
Je suis partisant de l'anotation "compatible avec py3.0" !!! Très bonne idée Xeolin !
xeolin
Messages postés336Date d'inscriptionsamedi 26 novembre 2005StatutMembreDernière intervention 8 novembre 20112 23 janv. 2008 à 22:12
la commande sera supprimee et remplacee par une fonction voici ce que python me dit :
The print statement has been replaced with a print() function, with keyword arguments to replace most of the special syntax of the old print statement (PEP 3105). Examples:
Old: print "The answer is", 2*2
New: print("The answer is", 2*2)
Old: print x, # Trailing comma suppresses newline
New: print(x, end=" ") # Appends a space instead of a newline
Old: print # Prints a newline
New: print() # You must call the function!
The print statement has been replaced with a print() function, with keyword arguments to replace most of the special syntax of the old print statement (PEP 3105). Examples:
Old: print "The answer is", 2*2
New: print("The answer is", 2*2)
Old: print x, # Trailing comma suppresses newline
New: print(x, end=" ") # Appends a space instead of a newline
Old: print # Prints a newline
New: print() # You must call the function!
aera group
Messages postés382Date d'inscriptionmercredi 23 août 2006StatutMembreDernière intervention 8 novembre 201018 24 janv. 2008 à 09:21
Ca me semble assez claire ! Je ne vois pas très bien pourquoi ils modifient la syntaxe, je trouvais ça simple, mais ca na finalement aucune importance, ça sera d'ailleur plus simple pour les messages d'erreur ! Merci de l'info Xeolin. Il y aura d'autre changement particulier ?
aera group
Messages postés382Date d'inscriptionmercredi 23 août 2006StatutMembreDernière intervention 8 novembre 201018 24 janv. 2008 à 09:26
Pour les nouveautés, c'est bon, j'ai été voir la page que tu nous a donné ! En effet, je pense qu'il est indispensable de créé cette annotation ! Que de modifications ! Vivement Aout 2008 !
amaury74
Messages postés24Date d'inscriptionvendredi 10 août 2007StatutMembreDernière intervention10 mai 2009 19 nov. 2008 à 21:09
Pourrait-on faire cohabiter deux install de Python sur un seul poste: la 2.6 et la 3.0?
Tous le problèmes de compatibilité serait ainsi résolus...On pourrait même pousser le vice jusqu'à ajouter une ligne au début de chaque code pour indiquer à l'interpréteur quelle version choisir.
amaury74
Messages postés24Date d'inscriptionvendredi 10 août 2007StatutMembreDernière intervention10 mai 2009 19 nov. 2008 à 21:14
J'ai résolu le problème de compatibilité chez moi:
Les deux versions (3.0rc2 et 2.6) cohabitent.
J'ai donc modifier l'extension .py des codes pour Python en .py2, j'ai indiquer à windows de l'ouvrir avec Python 2.6, de même avec les codes Python 3 et tout est compatible...
aera group
Messages postés382Date d'inscriptionmercredi 23 août 2006StatutMembreDernière intervention 8 novembre 201018 21 août 2010 à 18:00
Plus de raw_input
Naaaaaaaaaaaaaaaaaaaaaaan .... Violence
Open fait des trucs bizarres à cause de l'Unicode (voire la plus part de mes sources les parades que j'utilise pour résoudre le problème de l'enregistrement et la lecture des fichiers contenant des accents ....)
Le print disparait, mais mettre un print (texte) résout le problème quelque soit la version de Python.
Parfois les voies de Python sont impénétrable ... (J'adore les nouveaux icones ...)
________
Aéra