traduction suite jusqu'à env. l. 437

This commit is contained in:
Zoe Drey 2023-02-16 16:00:39 +01:00
parent 4963fc4cd5
commit e1d500a9fa
1 changed files with 17 additions and 10 deletions

View File

@ -257,7 +257,7 @@ msgid ""
"A type alias is defined by assigning the type to the alias. In this example, "
"``Vector`` and ``list[float]`` will be treated as interchangeable synonyms::"
msgstr ""
"Un alias de type est défini en assignant le type à l'alias. Dans cet "
"Un alias de type est défini en affectant le type à l'alias. Dans cet "
"exemple, ``Vector`` et ``List[float]`` sont traités comme des synonymes "
"interchangeables ::"
@ -274,7 +274,7 @@ msgid ""
"Note that ``None`` as a type hint is a special case and is replaced by "
"``type(None)``."
msgstr ""
"Notez que ``None`` comme indication de type est un cas particulier et est "
"Notez que ``None`` comme annotation de type est un cas particulier et est "
"remplacé par ``type(None)``."
#: library/typing.rst:135
@ -282,10 +282,9 @@ msgid "NewType"
msgstr "*NewType*"
#: library/typing.rst:137
#, fuzzy
msgid "Use the :class:`NewType` helper to create distinct types::"
msgstr ""
"Aidez-vous de la fonction :func:`NewType` pour créer des types distincts ::"
"Utilisez la classe :class:`NewType` pour créer des types distincts ::"
#: library/typing.rst:144
msgid ""
@ -310,7 +309,6 @@ msgstr ""
"``UserId`` d'une manière invalide ::"
#: library/typing.rst:164
#, fuzzy
msgid ""
"Note that these checks are enforced only by the static type checker. At "
"runtime, the statement ``Derived = NewType('Derived', Base)`` will make "
@ -322,7 +320,7 @@ msgstr ""
"statique. À l'exécution, l'instruction ``Derived = NewType('Derived', "
"Base)`` fait de ``Derived`` une fonction qui renvoie immédiatement le "
"paramètre que vous lui passez. Cela signifie que l'expression "
"``Derived(some_value)`` ne crée pas une nouvelle classe ou n'introduit pas "
"``Derived(some_value)`` ne crée pas une nouvelle classe et n'introduit pas "
"de surcharge au-delà de celle d'un appel de fonction normal."
#: library/typing.rst:170
@ -335,15 +333,14 @@ msgstr ""
#: library/typing.rst:173
msgid "It is invalid to create a subtype of ``Derived``::"
msgstr ""
msgstr "Créer un sous-type de ``Derived`` est invalide ::"
#: library/typing.rst:182
#, fuzzy
msgid ""
"However, it is possible to create a :class:`NewType` based on a 'derived' "
"``NewType``::"
msgstr ""
"Cependant, il est possible de créer un :func:`NewType` basé sur un "
"Il est néanmoins possible de créer un :class:`NewType` basé sur un "
"``NewType`` « dérivé » ::"
#: library/typing.rst:190
@ -377,7 +374,7 @@ msgid ""
"errors with minimal runtime cost."
msgstr ""
"En revanche, ``NewType`` déclare qu'un type est un *sous-type* d'un autre. "
"Écrire ``Derived = NewType('Derived', Original)`` fait en sorte que le "
"Écrire ``Derived = NewType('Derived', Original)`` fait que le "
"vérificateur de type statique traite ``Derived`` comme une *sous-classe* de "
"``Original``, ce qui signifie qu'une valeur de type ``Original`` ne peut "
"être utilisée dans les endroits où une valeur de type ``Derived`` est "
@ -390,6 +387,9 @@ msgid ""
"runtime cost when calling ``NewType`` over a regular function. However, "
"this cost will be reduced in 3.11.0."
msgstr ""
"``NewType`` est désormais une classe au lieu d'une fonction. L'appel "
"à ``NewType`` implique un coût d'exécution supplémentaire par rapport à une fonction normale."
"Ce coût sera néanmoins réduit dans la version 3.11.0."
#: library/typing.rst:217
msgid "Callable"
@ -428,6 +428,13 @@ msgid ""
"``Callable[Concatenate[Arg1Type, Arg2Type, ..., ParamSpecVariable], "
"ReturnType]`` respectively."
msgstr ""
"Les appelables qui prennent en argument d'autres appelables peuvent indiquer que leurs types de paramètres"
"dépendent les uns des autres en utilisant :class:`ParamSpec`. "
"De plus, si un appelable ajoute ou supprime des arguments d'autres"
"callables, l'opérateur :data:`Concatenate` peut être utilisé. Ils prennent la forme "
"``Callable[ParamSpecVariable, ReturnType]`` et "
"``Callable[Concatenate[Arg1Type, Arg2Type, ..., ParamSpecVariable], "
"ReturnType]`` respectivement."
#: library/typing.rst:855
msgid ""