Skip to content

what's new 3.9 #1366

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 1 commit into from
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
85 changes: 76 additions & 9 deletions whatsnew/3.9.po
Original file line number Diff line number Diff line change
Expand Up @@ -6,17 +6,18 @@ msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-07-20 10:51+0200\n"
"PO-Revision-Date: 2020-07-20 15:07+0200\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"PO-Revision-Date: 2020-08-05 18:15+0200\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Last-Translator: \n"
"X-Generator: Poedit 2.4\n"

#: whatsnew/3.9.rst:3
msgid "What's New In Python 3.9"
msgstr ""
msgstr "Quoi de neuf dans Python 3.9 ?"

#: whatsnew/3.9.rst:0
msgid "Release"
Expand All @@ -37,25 +38,32 @@ msgstr "|today|"
#: whatsnew/3.9.rst:48
msgid "This article explains the new features in Python 3.9, compared to 3.8."
msgstr ""
"Cet article explique les nouvelles fonctionnalités de Python 3.9 par rapport "
"à 3.8."

#: whatsnew/3.9.rst:50
msgid "For full details, see the :ref:`changelog <changelog>`."
msgstr ""
msgstr "Pour plus de détails, voir le :ref:`changelog`<changelog>`."

#: whatsnew/3.9.rst:54
msgid ""
"Prerelease users should be aware that this document is currently in draft "
"form. It will be updated substantially as Python 3.9 moves towards release, "
"so it's worth checking back even after reading earlier versions."
msgstr ""
"Les utilisateurs de la prépublication doivent savoir que ce document est "
"actuellement à l'état de brouillon. Il sera mis à jour de manière "
"substantielle au fur et à mesure que Python 3.9 se rapprochera de sa version "
"finale, il est donc utile de le consulter même après avoir lu les versions "
"précédentes."

#: whatsnew/3.9.rst:60
msgid "Summary -- Release highlights"
msgstr ""
msgstr "Résumé – Points forts de la publication"

#: whatsnew/3.9.rst:70
msgid "You should check for DeprecationWarning in your code"
msgstr ""
msgstr "Vous devez vérifier la présence de DeprecationWarning dans votre code"

#: whatsnew/3.9.rst:72
msgid ""
Expand All @@ -67,6 +75,14 @@ msgid ""
"Mapping`` emits a :exc:`DeprecationWarning` since Python 3.3, released in "
"2012."
msgstr ""
"Lorsque Python 2.7 était encore supporté, de nombreuses fonctions ont été "
"conservées pour assurer la rétrocompatibilité avec Python 2.7. Avec la fin "
"du support de Python 2.7, ces couches de rétrocompatibilité ont été "
"supprimées, ou le seront bientôt. La plupart d'entre elles ont émis un "
"avertissement :exc:`DeprecationWarning` pendant plusieurs années. Par "
"exemple, l'utilisation de ``collections.Mapping`` au lieu de ``collections."
"abc.Mapping`` émet un :exc:`DeprecationWarning` depuis Python 3.3, sorti en "
"2012."

#: whatsnew/3.9.rst:79
msgid ""
Expand All @@ -76,13 +92,22 @@ msgid ""
"Filter <warning-filter>` can be used to ignore warnings from third-party "
"code."
msgstr ""
"Testez votre application avec l'option de ligne de commande :option:`-W` "
"``default`` pour voir les :exc:`DeprecationWarning` et les :exc:"
"`PendingDeprecationWarning`, ou même avec :option:`-W` ``error`` pour les "
"traiter comme des erreurs. :ref:`Warnings Filter <warning-filter>` peut être "
"utilisé pour ignorer les avertissements provenant de code de tierce parties."

#: whatsnew/3.9.rst:84
msgid ""
"It has been decided to keep a few backward compatibility layers for one last "
"release, to give more time to Python projects maintainers to organize the "
"removal of the Python 2 support and add support for Python 3.9."
msgstr ""
"Il a été décidé de conserver quelques couches de compatibilité ascendante "
"pour une dernière version, afin de donner plus de temps aux responsables des "
"projets Python pour organiser la suppression du support de Python 2 et "
"ajouter le support de Python 3.9."

#: whatsnew/3.9.rst:88
msgid ""
Expand All @@ -91,32 +116,45 @@ msgid ""
"class:`collections.abc.Mapping`, are kept for one last release for backward "
"compatibility. They will be removed from Python 3.10."
msgstr ""
"Les alias vers :ref:`Abstract Base Classes` <collections-abstract-base-"
"classes>dans le module :mod:`collections`, comme l'alias ``collections."
"Mapping`` vers :class:`collections.abc.Mapping`, sont conservés pour une "
"dernière version pour la rétrocompatibilité. Ils seront supprimés de Python "
"3.10.</collections-abstract-base-classes>"

#: whatsnew/3.9.rst:93
msgid ""
"More generally, try to run your tests in the :ref:`Python Development Mode "
"<devmode>` which helps to prepare your code to make it compatible with the "
"next Python version."
msgstr ""
"Plus généralement, essayez d'exécuter vos tests dans le :ref:`Python "
"Development Mode <devmode>` qui aide à préparer votre code pour le rendre "
"compatible avec la prochaine version de Python."

#: whatsnew/3.9.rst:99 whatsnew/3.9.rst:1031
msgid "New Features"
msgstr "Nouvelles fonctionnalités"

#: whatsnew/3.9.rst:102
msgid "Dictionary Merge & Update Operators"
msgstr ""
msgstr "Opérateurs de Fusion et de Mise à Jour de Dictionnaires"

#: whatsnew/3.9.rst:104
msgid ""
"Merge (``|``) and update (``|=``) operators have been added to the built-in :"
"class:`dict` class. See :pep:`584` for a full description. (Contributed by "
"Brandt Bucher in :issue:`36144`.)"
msgstr ""
"Les opérateurs de fusion (``|``) et de mise à jour (``|=``) ont été ajoutés "
"à la classe intégrée :class:`dict`. Voir :pep:`584` pour une description "
"complète (contribution de Brandt Bucher dans :issue:`36144`)."

#: whatsnew/3.9.rst:109
msgid "PEP 616: New removeprefix() and removesuffix() string methods"
msgstr ""
"PEP 616 : Nouvelles méthodes de chaînes de charactère removeprefix() et "
"removesuffix()"

#: whatsnew/3.9.rst:111
msgid ""
Expand All @@ -127,10 +165,16 @@ msgid ""
"See :pep:`616` for a full description. (Contributed by Dennis Sweeney in :"
"issue:`39939`.)"
msgstr ""
":meth:`str.removeprefix(prefix)<str.removeprefix>` et :meth:`str."
"removesuffix(suffixe)<str.removesuffix>` ont été ajoutées pour supprimer "
"facilement un préfixe ou un suffixe inutile d'une chaîne. Les méthodes "
"correspondantes de ``bytes``, ``bytearray`` et ``collections.UserString`` "
"ont également été ajoutées. Voir :pep:`616` pour une description complète "
"(contribution de Dennis Sweeney dans :issue:`39939`)."

#: whatsnew/3.9.rst:119
msgid "PEP 585: Builtin Generic Types"
msgstr ""
msgstr "PEP 585 : Types Génériques Natifs"

#: whatsnew/3.9.rst:121
msgid ""
Expand All @@ -140,6 +184,11 @@ msgid ""
"``typing``. Some other types in the standard library are also now generic, "
"for example ``queue.Queue``."
msgstr ""
"Dans les annotations de type, vous pouvez maintenant utiliser des types de "
"collection intégrés tels que \"list\" et \"dict\" comme types génériques au "
"lieu d'importer les types en majuscules correspondants (par exemple \"List\" "
"ou \"Dict\") à partir de \"typing\". D'autres types de la bibliothèque "
"standard sont maintenant génériques, par exemple \"queue.Queue\"."

#: whatsnew/3.9.rst:127 whatsnew/3.9.rst:963
msgid "Example:"
Expand All @@ -150,10 +199,12 @@ msgid ""
"See :pep:`585` for more details. (Contributed by Guido van Rossum, Ethan "
"Smith, and Batuhan Taşkaya in :issue:`39481`.)"
msgstr ""
"Voir :pep:`585` pour plus de détails (contribution de Guido van Rossum, "
"Ethan Smith, et Batuhan Taşkaya dans :issue:`39481`)."

#: whatsnew/3.9.rst:139
msgid "PEP 617: New Parser"
msgstr ""
msgstr "PEP 617 : Nouveau Analyseur Syntaxique"

#: whatsnew/3.9.rst:141
msgid ""
Expand All @@ -164,12 +215,21 @@ msgid ""
"when it comes to designing new language features. We'll start using this "
"flexibility in Python 3.10 and later."
msgstr ""
"Python 3.9 utilise un nouvel analyseur syntaxique, basé sur `PEG <https://en."
"wikipedia.org/wiki/Parsing_expression_grammar>`_ au lieu de `LL(1) <https://"
"fr.wikipedia.org/wiki/Analyse_LL>`_. Les performances du nouvel analyseur "
"sont à peu près comparables à celles de l'ancien, mais le formalisme PEG est "
"plus souple que LL(1) lorsqu'il s'agit de concevoir de nouvelles "
"fonctionnalités du langage. Nous commencerons à utiliser cette flexibilité "
"en Python 3.10 et supérieur."

#: whatsnew/3.9.rst:149
msgid ""
"The :mod:`ast` module uses the new parser and produces the same AST as the "
"old parser."
msgstr ""
"Le module :mod:`ast` utilise le nouvel analyseur syntaxique et produit la "
"même AST que l'ancien analyseur."

#: whatsnew/3.9.rst:152
msgid ""
Expand All @@ -179,12 +239,19 @@ msgid ""
"using a command line switch (``-X oldparser``) or an environment variable "
"(``PYTHONOLDPARSER=1``)."
msgstr ""
"En Python 3.10, l'ancien analyseur sera supprimé ainsi que toutes les "
"fonctionnalités qui en dépendent (principalement le module :mod:`parser`, "
"qui est obsolète depuis longtemps). En Python 3.9 *seulement*, vous pouvez "
"revenir à l'analyseur LL(1) en utilisant une option en ligne de commande (``-"
"X oldparser``) ou une variable d'environnement (``PYTHONOLDPARSER=1``)."

#: whatsnew/3.9.rst:158
msgid ""
"See :pep:`617` for more details. (Contributed by Guido van Rossum, Pablo "
"Galindo and Lysandros Nikolaou in :issue:`40334`.)"
msgstr ""
"Voir :pep:`617` pour plus de détails (contribution de Guido van Rossum, "
"Pablo Galindo et Lysandros Nikolaou dans :issue:`40334`)."

#: whatsnew/3.9.rst:163
msgid "Other Language Changes"
Expand Down