IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Python 3.4 est disponible


Sujet :

Python

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Expert confirm�

    Avatar de Francis Walter
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2012
    Messages
    2 315
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : B�nin

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : F�vrier 2012
    Messages : 2 315
    Par d�faut Python 3.4 est disponible
    Python 3.4 est disponible
    avec 7 nouveaux modules et plusieurs nouveaut�s

    Le langage de programmation Python s�est enrichi d�une toute nouvelle version. Il n�y a pas moins de 7 nouveaux modules entre Python 3.4 et 3.3 (s�par�s de 18 mois), tandis qu�entre Python 3.3 et Python 2.7 (s�par�s de 27 mois) il y en avait huit. En termes de propositions d�am�liorations, 14 PEP (Python Enhancement Proposals) ont �t� impl�ment�es dans Python 3.4.

    Les 7 nouveaux modules sont sans doute le changement le plus important op�r� pour cette nouvelle version de Python 3.4. Le gestionnaire des versions de Python, Larry Hastings et son �quipe de d�veloppeurs ont ainsi mis sur pied :

    • un nouveau module de programmation asynchrone (PEP 3156) nomm� asyncio ;
    • Ensurepip, un installeur du programme pip (PEP 453) ;
    • Enum, une prise en charge des types d��num�ration (PEP 435) ;
    • Pathlib, une API orient�e objet de manipulation de chemins du syst�me de fichiers (PEP 428) ;
    • Selectors, un multiplexage d�entr�es‐sorties haut niveau et efficace, bas� sur les primitives du module select et faisant parti de la PEP 3156 ;
    • Statistics, des fonctions pour calculer des statistiques math�matiques de donn�es num�riques (PEP 450) ;
    • tracemalloc pour tracer les allocations m�moires de Python (PEP 454).


    Au-del� de ces nouveaux modules, Python 3.4 se distingue aussi par de nouvelles fonctionnalit�s qui viennent corriger les insuffisances de la derni�re version. Les fichiers et sockets nouvellement cr��s sont par exemple marqu�s comme � non h�ritables �, �vitant ainsi de les passer aux processus fils, ce qui �tait la cause de nombreux probl�mes et failles de s�curit� list�s dans la PEP 446.

    Une nouvelle option en ligne de commande pour lancer Python dans un mode isol� du syst�me est d�sormais disponible. Enfin, la gestion des codecs et le format de s�rialisation marshal ont �t� am�lior�s et la compl�tion des commandes par la touche de tabulation est maintenant activ�e par d�faut dans l�interpr�teur interactif.

    Des am�liorations significatives ont �t� apport�es � certains modules. Un nouveau protocole de s�rialisation pour le module Pickle (PEP 3154) plus compact et permettant de s�rialiser des objets qui ne pouvaient pas l��tre avec Python 3.3 a �t� adopt�. Les modules inspect et pydoc sont d�sormais capables de faire de l�introspection de mani�re correcte sur une plus grande vari�t� d�objets � callables � (qu�on peut appeler comme une fonction), ce qui am�liore la sortie de la commande help() dans l�interpr�teur interactif de Python. L�API du module ipaddress a aussi �t� d�clar�e stable.

    Python 3.4 n�est pas rest� en marge d�un renforcement de la s�curit� de la part des d�veloppeurs. Une nouvelle fonction de hachage s�re nomm�e SipHash est dor�navant utilis�e par d�faut. Le module multiprocessing a une nouvelle option pour �viter d�utiliser os.fork() sous UNIX : les modes spawn et forkserver sont plus s�rs, car ils �vitent de partager des donn�es avec les processus fils.

    Sous Windows, les processus fils n�h�ritent plus de tous les handles parents, uniquement ceux qui sont n�cessaires sont h�rit�s. Tous les modules de la biblioth�que standard qui g�rent la SSL prennent maintenant en compte la validation du certificat serveur, y compris la validation du nom d�h�te et la v�rification de la liste de r�vocation de certificats W (Certificate Revocation Lists). Il faut noter qu�une am�lioration de l�impl�mentation CPython Safe object finalization (PEP 442) a �t� aussi faite.

    Alors qu�initialement, la date de sortie �tait pr�vue pour le 22 f�vrier 2014, il a �t� choisi de repousser la sortie pour corriger les bogues majeurs, plut�t que de publier une version bogu�e. Comme d�habitude, l�ajout de nouvelles fonctionnalit�s �tait proscrit pendant deux mois dans la branche de d�veloppement principale (� default �).

    Une rencontre mondiale Python regroupant plusieurs milliers de d�veloppeurs aura lieu du 9 avril au 17 avril prochain � Montr�al. Les nouveaut�s de Python 3.4 seront pr�sent�es, et une discussion sera men�e autour des nouveaux d�veloppements. Le plus grand d�fi est de rendre plus en plus de modules compatibles.

    Source : blog Python

    Et vous ?
    Que pensez-vous des nouvelles fonctionnalit�s ?

  2. #2
    Invit� de passage
    Homme Profil pro
    Webmaster
    Inscrit en
    Mai 2014
    Messages
    1
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 46
    Localisation : Tunisie

    Informations professionnelles :
    Activit� : Webmaster

    Informations forums :
    Inscription : Mai 2014
    Messages : 1
    Par d�faut question
    est ce que les programmes programm�es avec python 2.7 fonctionne sans probl�me sue python 3.4

  3. #3
    Expert �minent
    Homme Profil pro
    Architecte technique retrait�
    Inscrit en
    Juin 2008
    Messages
    21 754
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activit� : Architecte technique retrait�
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 754
    Par d�faut
    Citation Envoy� par mounir231 Voir le message
    est ce que les programmes programm�es avec python 2.7 fonctionne sans probl�me sue python 3.4
    En g�n�ral, non. Sinon cette version s�appellerait Python 2.11 et non 3.4.
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  4. #4
    Membre exp�riment�
    Avatar de sweetasnz
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Mars 2012
    Messages
    212
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Nouvelle-Z�lande

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : Mars 2012
    Messages : 212
    Par d�faut
    question b�te (car je pense d�j� connaitre la r�ponse) :
    Au-del� des nouvelles fonctionnalit�s et autres corrections des versions mineures sup�rieures de python3.x,
    puis-je faire tourner un script python3 avec tous les "runtime python3", comme v3.1, v3.2, v3.3 ou v3.4 ?
    En r�sum�, puis-je d�ployer un script chez sur une station sur laquelle est install� python3, sans connaitre la version mineure qu'il utilise .. si la syntaxe respecte python3.x (encore une fois, si mon code ne fait pas appel aux fonctionnalit�s sp�cifiques de la derni�re release) ?

    Merci

  5. #5
    Expert �minent
    Homme Profil pro
    Architecte technique retrait�
    Inscrit en
    Juin 2008
    Messages
    21 754
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activit� : Architecte technique retrait�
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 754
    Par d�faut
    Citation Envoy� par sweetasnz Voir le message
    puis-je faire tourner un script python3 avec tous les "runtime python3", comme v3.1, v3.2, v3.3 ou v3.4 ?

    En r�sum�, puis-je d�ployer un script chez sur une station sur laquelle est install� python3, sans connaitre la version mineure qu'il utilise .. si la syntaxe respecte python3.x (encore une fois, si mon code ne fait pas appel aux fonctionnalit�s sp�cifiques de la derni�re release) ?
    L'intention des d�veloppeurs Python est de faire que les codes qui fonctionnaient en 3.1, 3.2 ou 3.3 fonctionnent aussi en 3.4 (sans changement).
    Malgr� le soin pris pour faire que cela soit ainsi, il peut y avoir des "oops".
    C'est la raison pour laquelle on fait passer son application par des tests dit de non-regression pour s'assurer que...

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. Python 3.4 est disponible
    Par LittleWhite dans le forum G�n�ral Python
    R�ponses: 0
    Dernier message: 19/03/2014, 14h07
  2. PYPL : le classement du mois d'ao�t est disponible. Python gagne deux places
    Par Cedric Chevalier dans le forum Langages de programmation
    R�ponses: 12
    Dernier message: 05/09/2013, 08h57
  3. R�ponses: 27
    Dernier message: 15/04/2012, 11h42
  4. Python 3.2 est disponible
    Par Gordon Fowler dans le forum G�n�ral Python
    R�ponses: 0
    Dernier message: 21/02/2011, 08h46
  5. R�ponses: 0
    Dernier message: 27/10/2009, 16h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo