@@ -6,14 +6,14 @@ msgstr ""
66"Project-Id-Version : Python 3\n "
77"Report-Msgid-Bugs-To : \n "
88"POT-Creation-Date : 2021-10-21 15:04+0200\n "
9- "PO-Revision-Date : 2021-09-07 17:05 +0200\n "
9+ "PO-Revision-Date : 2021-10-21 23:42 +0200\n "
1010"Last-Translator : Jean Abou Samra <jean@abou-samra.fr>\n "
1111"Language-Team : FRENCH <traductions@lists.afpy.org>\n "
1212"Language : fr\n "
1313"MIME-Version : 1.0\n "
1414"Content-Type : text/plain; charset=UTF-8\n "
1515"Content-Transfer-Encoding : 8bit\n "
16- "X-Generator : Poedit 2.4.1 \n "
16+ "X-Generator : Poedit 3.0 \n "
1717
1818#: reference/datamodel.rst:6
1919msgid "Data model"
@@ -988,7 +988,6 @@ msgid ":attr:`__annotations__`"
988988msgstr ":attr:`__annotations__`"
989989
990990#: reference/datamodel.rst:551
991- #, fuzzy
992991msgid ""
993992"A dict containing annotations of parameters. The keys of the dict are the "
994993"parameter names, and ``'return'`` for the return annotation, if provided. "
@@ -997,9 +996,9 @@ msgid ""
997996msgstr ""
998997"Dictionnaire contenant les annotations des paramètres. Les clés du "
999998"dictionnaire sont les noms des paramètres et la clé ``\" return\" `` est "
1000- "utilisée pour les annotations de la valeur renvoyée. Les entrées du "
1001- "dictionnaire ne sont présentes que si les paramètres sont effectivement "
1002- "annotés ."
999+ "utilisée pour les annotations de la valeur renvoyée. Pour plus "
1000+ "d'informations sur la manière de traiter cet attribut, voir :ref: "
1001+ "`annotations-howto` ."
10031002
10041003#: reference/datamodel.rst:561
10051004msgid ":attr:`__kwdefaults__`"
@@ -1367,59 +1366,51 @@ msgstr ""
13671366"1``."
13681367
13691368#: reference/datamodel.rst:754
1370- #, fuzzy
13711369msgid "Predefined (writable) attributes:"
1372- msgstr "Attributs spéciaux :"
1370+ msgstr "Attributs prédéfinis (accessibles en écriture) :"
13731371
13741372#: reference/datamodel.rst:757
1375- #, fuzzy
13761373msgid ":attr:`__name__`"
1377- msgstr ":attr:`__module__ `"
1374+ msgstr ":attr:`__name__ `"
13781375
13791376#: reference/datamodel.rst:757
1380- #, fuzzy
13811377msgid "The module's name."
1382- msgstr "Nom de la fonction ."
1378+ msgstr "Nom du module ."
13831379
13841380#: reference/datamodel.rst:760
1385- #, fuzzy
13861381msgid "The module's documentation string, or ``None`` if unavailable."
13871382msgstr ""
1388- "Texte de documentation de la fonction ou ``None`` s'il n'en existe pas ; "
1389- "n'est pas héritée par les sous-classes ."
1383+ "Chaîne de documentation du module (*docstring* en anglais), ou ``None`` si "
1384+ "le module n'en a pas ."
13901385
13911386#: reference/datamodel.rst:770
1392- #, fuzzy
13931387msgid ":attr:`__file__`"
1394- msgstr ":attr:`__module__ `"
1388+ msgstr ":attr:`__file__ `"
13951389
13961390#: reference/datamodel.rst:764
1397- #, fuzzy
13981391msgid ""
13991392"The pathname of the file from which the module was loaded, if it was loaded "
14001393"from a file. The :attr:`__file__` attribute may be missing for certain types "
14011394"of modules, such as C modules that are statically linked into the "
14021395"interpreter. For extension modules loaded dynamically from a shared "
14031396"library, it's the pathname of the shared library file."
14041397msgstr ""
1405- "Attributs prédéfinis (en lecture-écriture) : :attr:`__name__` est le nom du "
1406- "module ; :attr:`__doc__` est le texte de documentation du module (ou "
1407- "``None`` s'il n'y en a pas) ; :attr:`__annotations__` (optionnel) est un "
1408- "dictionnaire contenant les :term:`annotations de variables <variable "
1409- "annotation>` collectées durant l'exécution du corps du module ; :attr:"
1410- "`__file__` est le chemin vers le fichier à partir duquel le module a été "
1411- "chargé, s'il a été chargé depuis un fichier. L'attribut :attr:`__file__` "
1412- "peut être manquant pour certains types de modules, tels que les modules C "
1413- "qui sont statiquement liés à l'interpréteur ; pour les modules d'extension "
1414- "chargés dynamiquement à partir d'une bibliothèque partagée, c'est le chemin "
1415- "vers le fichier de la bibliothèque partagée."
1398+ "Chemin vers le fichier à partir duquel le module a été chargé, s'il a été "
1399+ "chargé depuis un fichier. L'attribut :attr:`__file__` peut être manquant "
1400+ "pour certains types de modules, tels que les modules C qui sont statiquement "
1401+ "liés à l'interpréteur. Pour les modules d'extension chargés dynamiquement à "
1402+ "partir d'une bibliothèque partagée, c'est le chemin vers le fichier de la "
1403+ "bibliothèque partagée."
14161404
14171405#: reference/datamodel.rst:773
14181406msgid ""
14191407"A dictionary containing :term:`variable annotations <variable annotation>` "
14201408"collected during module body execution. For best practices on working with :"
14211409"attr:`__annotations__`, please see :ref:`annotations-howto`."
14221410msgstr ""
1411+ "Dictionnaire des :term:`annotations de variable <variable annotation>` "
1412+ "trouvées lors de l'exécution du code du module. Pour plus de détails sur "
1413+ "l'attribut :attr:`__annotations__`, voir :ref:`annotations-howto`."
14231414
14241415#: reference/datamodel.rst:780
14251416msgid ""
@@ -1512,51 +1503,48 @@ msgstr ""
15121503"de classe (voir ci-dessous)."
15131504
15141505#: reference/datamodel.rst:843
1515- #, fuzzy
15161506msgid ":attr:`~definition.__name__`"
1517- msgstr ":attr:`~definition.\\ __name__`"
1507+ msgstr ":attr:`~definition.__name__`"
15181508
15191509#: reference/datamodel.rst:843
1520- #, fuzzy
15211510msgid "The class name."
1522- msgstr "Nom de la fonction ."
1511+ msgstr "Nom de la classe ."
15231512
15241513#: reference/datamodel.rst:846
1525- #, fuzzy
15261514msgid "The name of the module in which the class was defined."
1527- msgstr ""
1528- "Nom du module où la fonction est définie ou ``None`` si ce nom n'est pas "
1529- "disponible."
1515+ msgstr "Nom du module où la classe a été définie."
15301516
15311517#: reference/datamodel.rst:849
1532- #, fuzzy
15331518msgid "The dictionary containing the class's namespace."
1534- msgstr "Préparation de l'espace de nommage de la classe"
1519+ msgstr "Dictionnaire qui forme l'espace de nommage de la classe. "
15351520
15361521#: reference/datamodel.rst:853
1537- #, fuzzy
15381522msgid ":attr:`~class.__bases__`"
1539- msgstr ":attr:`__globals__ `"
1523+ msgstr ":attr:`~class.__bases__ `"
15401524
15411525#: reference/datamodel.rst:852
15421526msgid ""
15431527"A tuple containing the base classes, in the order of their occurrence in the "
15441528"base class list."
15451529msgstr ""
1530+ "*n*-uplet des classes mères, dans le même ordre que dans la définition de la "
1531+ "classe."
15461532
15471533#: reference/datamodel.rst:856
1548- #, fuzzy
15491534msgid "The class's documentation string, or ``None`` if undefined."
15501535msgstr ""
1551- "Texte de documentation de la fonction ou ``None`` s'il n' en existe pas ; "
1552- "n'est pas héritée par les sous-classes ."
1536+ "Chaîne de documentation de la classe (*docstring* en anglais), ou bien "
1537+ "``None`` si la classe n'en a pas ."
15531538
15541539#: reference/datamodel.rst:859
15551540msgid ""
15561541"A dictionary containing :term:`variable annotations <variable annotation>` "
15571542"collected during class body execution. For best practices on working with :"
15581543"attr:`__annotations__`, please see :ref:`annotations-howto`."
15591544msgstr ""
1545+ "Dictionnaire des :term:`annotations de variable <variable annotation>` "
1546+ "trouvées lors de l'exécution du code de la classe. Pour plus de détails sur "
1547+ "l'attribut :attr:`__annotations__`, voir :ref:`annotations-howto`."
15601548
15611549#: reference/datamodel.rst:906
15621550msgid "Class instances"
@@ -2030,7 +2018,6 @@ msgid "Static method objects"
20302018msgstr "Objets méthodes statiques"
20312019
20322020#: reference/datamodel.rst:1168
2033- #, fuzzy
20342021msgid ""
20352022"Static method objects provide a way of defeating the transformation of "
20362023"function objects to method objects described above. A static method object "
@@ -2046,8 +2033,7 @@ msgstr ""
20462033"l'utilisateur. Quand un objet méthode statique est récupéré depuis une "
20472034"classe ou une instance de classe, l'objet réellement renvoyé est un objet "
20482035"encapsulé, qui n'a pas vocation à être transformé encore une fois. Les "
2049- "objets méthodes statiques ne sont pas appelables en tant que tels, bien que "
2050- "les objets qu'ils encapsulent le soient souvent. Les objets méthodes "
2036+ "objets méthodes statiques sont également appelables. Les objets méthodes "
20512037"statiques sont créés par le constructeur natif :func:`staticmethod`."
20522038
20532039#: reference/datamodel.rst:1182
@@ -2162,7 +2148,6 @@ msgstr ""
21622148"nouvellement créée en tant que de besoin avant de la renvoyer."
21632149
21642150#: reference/datamodel.rst:1238
2165- #, fuzzy
21662151msgid ""
21672152"If :meth:`__new__` is invoked during object construction and it returns an "
21682153"instance of *cls*, then the new instance’s :meth:`__init__` method will be "
@@ -2171,10 +2156,10 @@ msgid ""
21712156"constructor."
21722157msgstr ""
21732158"Si :meth:`__new__` est appelée pendant la construction de l'objet et renvoie "
2174- "une instance de *cls* ou d'une de ses sous-classes , alors la méthode :meth:"
2175- "`__init__` de la nouvelle instance est invoquée avec ``__init__(self[, …])`` "
2176- "où *self* est la nouvelle instance et les autres arguments sont les mêmes "
2177- "que ceux passés au constructeur de l'objet."
2159+ "une instance de *cls*, alors la méthode :meth:`__init__` de la nouvelle "
2160+ "instance est invoquée avec ``__init__(self[, …])`` où *self* est la nouvelle "
2161+ "instance et les autres arguments sont les mêmes que ceux passés au "
2162+ "constructeur de l'objet."
21782163
21792164#: reference/datamodel.rst:1243
21802165msgid ""
@@ -3422,8 +3407,9 @@ msgid ""
34223407"The default implementation ``object.__init_subclass__`` does nothing, but "
34233408"raises an error if it is called with any arguments."
34243409msgstr ""
3425- "L'implémentation par défaut ``object.__init_subclass__`` ne fait rien mais "
3426- "lève une erreur si elle est appelée avec un argument."
3410+ "L'implémentation par défaut de ``object.__init_subclass__`` ne fait rien "
3411+ "sans argument, mais lève une erreur si elle est appelée avec un argument ou "
3412+ "plus."
34273413
34283414#: reference/datamodel.rst:1922
34293415msgid ""
@@ -3442,22 +3428,26 @@ msgid ""
34423428"When a class is created, :meth:`type.__new__` scans the class variables and "
34433429"makes callbacks to those with a :meth:`__set_name__` hook."
34443430msgstr ""
3431+ "Lorsqu'une classe est créée, :meth:`type.__new__` exécute le point d'entrée :"
3432+ "meth:`__set_name__` de toute variable de la classe qui en possède un."
34453433
34463434#: reference/datamodel.rst:1935
3447- #, fuzzy
34483435msgid ""
34493436"Automatically called at the time the owning class *owner* is created. The "
34503437"object has been assigned to *name* in that class::"
34513438msgstr ""
3452- "Appelée au moment où la classe propriétaire *owner* est créée. La classe "
3453- "descripteur a été assignée à *name*. "
3439+ "Appelé au moment où la classe propriétaire *owner* est créée. L'objet *self* "
3440+ "a été assigné à *name* dans *owner* :: "
34543441
34553442#: reference/datamodel.rst:1941
34563443msgid ""
34573444"If the class variable is assigned after the class is created, :meth:"
34583445"`__set_name__` will not be called automatically. If needed, :meth:"
34593446"`__set_name__` can be called directly::"
34603447msgstr ""
3448+ "Si l'affectation se produit après la création de la classe, le point "
3449+ "d'entrée :meth:`__set_name__` n'est pas appelé automatiquement. Mais il est "
3450+ "autorisé d'appeler :meth:`__set_name__` manuellement :"
34613451
34623452#: reference/datamodel.rst:1952
34633453msgid "See :ref:`class-object-creation` for more details."
@@ -3475,7 +3465,7 @@ msgid ""
34753465msgstr ""
34763466"Par défaut, les classes sont construites en utilisant :func:`type`. Le corps "
34773467"de la classe est exécuté dans un nouvel espace de nommage et le nom de la "
3478- "classe est lié localement au résultat de `type(name, bases, namespace)``."
3468+ "classe est lié localement au résultat de `` type(name, bases, namespace)``."
34793469
34803470#: reference/datamodel.rst:1971
34813471msgid ""
@@ -3725,7 +3715,6 @@ msgstr ""
37253715"se traduit par un :exc:`RuntimeError` dans Python 3.8."
37263716
37273717#: reference/datamodel.rst:2105
3728- #, fuzzy
37293718msgid ""
37303719"When using the default metaclass :class:`type`, or any metaclass that "
37313720"ultimately calls ``type.__new__``, the following additional customization "
@@ -3737,33 +3726,29 @@ msgstr ""
37373726"l'objet classe :"
37383727
37393728#: reference/datamodel.rst:2109
3740- #, fuzzy
37413729msgid ""
37423730"The ``type.__new__`` method collects all of the attributes in the class "
37433731"namespace that define a :meth:`~object.__set_name__` method;"
37443732msgstr ""
3745- "d'abord, ``type.__new__`` récupère, dans l'espace de nommage de la classe, "
3746- "tous les descripteurs qui définissent une méthode :meth:`~object."
3747- "__set_name__` ;"
3733+ "``type.__new__`` récupère, dans l'espace de nommage de la classe, tous les "
3734+ "descripteurs qui définissent une méthode :meth:`~object.__set_name__` ;"
37483735
37493736#: reference/datamodel.rst:2111
3750- #, fuzzy
37513737msgid ""
37523738"Those ``__set_name__`` methods are called with the class being defined and "
37533739"the assigned name of that particular attribute;"
37543740msgstr ""
3755- "ensuite, toutes ces méthodes ``__set_name__`` sont appelées avec la classe "
3756- "en cours de définition et le nom assigné à chaque descripteur ;"
3741+ "Toutes ces méthodes ``__set_name__`` sont appelées avec la classe en cours "
3742+ "de définition et le nom assigné à chaque descripteur ;"
37573743
37583744#: reference/datamodel.rst:2113
3759- #, fuzzy
37603745msgid ""
37613746"The :meth:`~object.__init_subclass__` hook is called on the immediate parent "
37623747"of the new class in its method resolution order."
37633748msgstr ""
3764- "finalement, la méthode automatique :meth:`~object.__init_subclass__` est "
3765- "appelée sur le parent immédiat de la nouvelle classe en utilisant l'ordre de "
3766- "résolution des méthodes."
3749+ "La méthode automatique :meth:`~object.__init_subclass__` est appelée sur le "
3750+ "parent immédiat de la nouvelle classe en utilisant l'ordre de résolution des "
3751+ "méthodes."
37673752
37683753#: reference/datamodel.rst:2116
37693754msgid ""
@@ -4494,7 +4479,7 @@ msgstr ""
44944479
44954480#: reference/datamodel.rst:2601
44964481msgid "Customizing positional arguments in class pattern matching"
4497- msgstr ""
4482+ msgstr "Arguments positionnels dans le filtrage par motif sur les classes "
44984483
44994484#: reference/datamodel.rst:2603
45004485msgid ""
@@ -4503,6 +4488,10 @@ msgid ""
45034488"without special support in ``MyClass``. To be able to use that kind of "
45044489"patterns, the class needs to define a *__match_args__* attribute."
45054490msgstr ""
4491+ "Les filtres de classe n'autorisent par défaut que les arguments nommés : "
4492+ "``case UneClasse(x, y)`` n'est généralement pas valide si ``UneClasse`` ne "
4493+ "fait rien pour cela. Afin de prendre en charge le filtrage par arguments "
4494+ "positionnels, une classe doit définir ``__match_args__``."
45064495
45074496#: reference/datamodel.rst:2610
45084497msgid ""
@@ -4512,6 +4501,11 @@ msgid ""
45124501"*__match_args__* as the keyword. The absence of this attribute is equivalent "
45134502"to setting it to ``()``."
45144503msgstr ""
4504+ "Cet attribut de la classe est un *n*-uplet de chaînes. Lorsque la classe "
4505+ "apparaît dans un filtre avec des arguments positionnels, ils sont convertis "
4506+ "en arguments nommés avec les noms du *n*-uplet, dans l'ordre. Si l'attribut "
4507+ "n'est pas défini, tout se passe comme si sa valeur était le *n*-uplet vide "
4508+ "``()``."
45154509
45164510#: reference/datamodel.rst:2616
45174511msgid ""
@@ -4522,17 +4516,19 @@ msgid ""
45224516"*__match_args__*; if it is larger, the pattern match attempt will raise a :"
45234517"exc:`TypeError`."
45244518msgstr ""
4519+ "Ainsi, si ``UneClasse.__match_args__`` est mis à ``(\" gauche\" , \" milieu\" , "
4520+ "\" droite\" )``, le filtre ``case UneClasse(x, y)`` est équivalent à ``case "
4521+ "UneClasse(gauche=x, milieu=y)``. Le filtre doit comporter au maximum autant "
4522+ "d'arguments positionnels que la longueur ``__match_args__``. Dans le cas "
4523+ "contraire, le filtrage lève l'exception :exc:`TypeError`."
45254524
45264525#: reference/datamodel.rst:2626
45274526msgid ":pep:`634` - Structural Pattern Matching"
4528- msgstr ""
4527+ msgstr ":pep:`634` — Filtrage par motif structurel "
45294528
45304529#: reference/datamodel.rst:2627
4531- #, fuzzy
45324530msgid "The specification for the Python ``match`` statement."
4533- msgstr ""
4534- "La spécification, les motivations et des exemples de l'instruction :keyword:"
4535- "`with` en Python."
4531+ msgstr "Spécification de l'instruction ``match``."
45364532
45374533#: reference/datamodel.rst:2633
45384534msgid "Special method lookup"
0 commit comments