8
votes

Changements de syntaxe Python 3

Donc, mon travail qui avait utilisé plus ancien Python 2 fait une certaine mise à jour du code, je suis de toute façon apprendre Python et je suis en fait jolie jolie nouvelle ici, mais quelles sont les principales modifications de la syntaxe qui sont passées de 2 -> 3

ou existe-t-il vraiment que beaucoup de changements de syntaxe du tout (comme je savais que l'impression a changé, mais quoi d'autre majeur)

merci


2 commentaires

Utilisez 2To3: Docs.python.org/Library/2To3.html


Pour une utilisation occasionnelle, impression est probablement la chose que vous remarquerez le plus. Si vous faites une sorte de manipulation Unicode, c'est très différent. Outre cela, cela devrait surtout être des choses que vous pouvez vous habituer à assez rapidement.


4 Réponses :


5
votes

1 commentaires

Ya j'ai lu la vue d'ensemble, mais cela n'adresse pas vraiment des détails



0
votes

Vous ne pouvez pas faire beaucoup mieux que de lire la documentation: http: // docs.python.org/release/3.1.2/whatsnew/ couvre tous les changements très succociély. Lisez la section «Quoi de neuf dans la section Python 3.0» pour les principaux changements.


0 commentaires

11
votes

1 commentaires

Le premier est important. Il y a eu plusieurs modifications de la sémantique - la plupart devraient que le code échoue rapidement (par exemple, en utilisant le résultat de zip ou plage comme une liste), mais il pourrait y avoir des subtiles ceux.



4
votes

Les choses que vous remarquez vraiment dans la syntaxe sont l'instruction d'impression et la modification de la syntaxe d'exception. 2to3 va gérer tout ça.

qui ne vous causera cependant de maux de tête. Celles-ci proviennent généralement de la scission des cordes en octets binaires et des chaînes unicode. 2to3 ne gère pas cela.

Les changements de syntaxe ne sont donc pas vraiment ce que vous devez vous inquiéter. :)

Il y a ensuite des modifications mineures dans la syntaxe, des tonnes de petits changements dans diverses fonctionnalités et une énorme réorganisation de la bibliothèque standard, la plupart desquelles 2 à 3 poignées.

Il n'y a pas de résumé canonique de tous les changements AFAIK, bien que j'ai essayé de faire un Dans mon nouveau livre . Il peut y avoir des ratés, mais là vous y allez.


0 commentaires