@@ -233,7 +233,7 @@ msgstr ""
233233"(sous les deux formes) dans le code source et en recherchant ces modules "
234234"dans le chemin Python standard ainsi que dans le répertoire source (pour les "
235235"modules natifs). Il transforme ensuite le code intermédiaire des modules "
236- "écrits en Python en code C (des initialiseurs de tableaux qui peuvent être "
236+ "écrits en Python en code C (des instanciateurs de tableaux qui peuvent être "
237237"transformés en objets de code à l'aide du module marshal) et crée un fichier "
238238"de configuration personnalisé qui contient uniquement les modules natifs qui "
239239"sont réellement utilisés dans le programme. Il compile ensuite le code C "
@@ -273,7 +273,7 @@ msgid ""
273273"as :pep:`8`."
274274msgstr ""
275275"Oui. Le style de développement que les modules de la bibliothèque standard "
276- "doivent obligatoirement respecter est documentée dans la :pep:`8`."
276+ "doivent obligatoirement respecter est documenté dans la :pep:`8`."
277277
278278#: ../Doc/faq/programming.rst:122
279279msgid "Core Language"
@@ -475,7 +475,7 @@ msgstr ""
475475"La manière standard de partager des informations entre modules d'un même "
476476"programme est de créer un module spécial (souvent appelé *config* ou *cfg*) "
477477"et de l'importer dans tous les modules de l'application ; le module devient "
478- "accessible depuis l'espace de nom global. Vu qu'il n'y a qu'une instance de "
478+ "accessible depuis l'espace de nommage global. Vu qu'il n'y a qu'une instance de "
479479"chaque module, tout changement dans l'instance est propagé partout. Par "
480480"exemple :"
481481
@@ -566,7 +566,7 @@ msgid ""
566566"That's because names in the 1st are not yet available, because the first "
567567"module is busy importing the 2nd."
568568msgstr ""
569- "Il n'y a aucun soucis à faire des imports circulaires tant que les deux "
569+ "Il n'y a aucun souci à faire des imports circulaires tant que les deux "
570570"modules utilisent la forme \" import <module>\" . Ça ne pose problème que si "
571571"le second module cherche à récupérer un nom du premier module (*\" from "
572572"module import name\" *) et que l'import est dans l'espace de noms du fichier. "
@@ -645,7 +645,7 @@ msgid ""
645645"executing, ``mydict`` starts out with an item already in it."
646646msgstr ""
647647"Au premier appel de cette fonction, ``mydict`` ne contient qu'un seul "
648- "élément. Au deuxième appel, ``mydict`` contient deux éléments car quand "
648+ "élément. Au second appel, ``mydict`` contient deux éléments car quand "
649649"``foo()`` commence son exécution, ``mydict`` contient déjà un élément."
650650
651651#: ../Doc/faq/programming.rst:354
@@ -657,7 +657,7 @@ msgid ""
657657"this changed object."
658658msgstr ""
659659"On est souvent amené à croire qu'un appel de fonction créé des nouveau "
660- "objets pour les les valeurs par défaut. Ce n'est pas le cas. Les valeurs par "
660+ "objets pour les valeurs par défaut. Ce n'est pas le cas. Les valeurs par "
661661"défaut ne sont créées qu'une et une seule fois, au moment où la fonction est "
662662"définie. Si l'objet est modifié, comme le dictionnaire dans cet exemple, les "
663663"appels suivants à cette fonction font référence à l'objet ainsi modifié."
@@ -669,7 +669,7 @@ msgid ""
669669"dictionaries, lists, and class instances can lead to confusion."
670670msgstr ""
671671"Par définition, les objets immuables comme les nombres, les chaînes de "
672- "caractères, les tuples et ``None`` ne sont pas modifiés. Les changements sur "
672+ "caractères, les n-uplets et ``None`` ne sont pas modifiés. Les changements sur "
673673"des objets muables comme les dictionnaires, les listes et les instances de "
674674"classe peuvent porter à confusion."
675675
@@ -682,7 +682,7 @@ msgid ""
682682msgstr ""
683683"À cause de cette fonctionnalité, il vaut mieux ne pas utiliser d'objets "
684684"muables comme valeurs par défaut. Il vaut mieux utiliser ``None`` comme "
685- "valeur par défaut à l'intérieur de la fonction, vérifier si le paramètre est "
685+ "valeur par défaut et, à l'intérieur de la fonction, vérifier si le paramètre est "
686686"à ``None`` et créer une nouvelle liste, dictionnaire ou autre, le cas "
687687"échéant. Par exemple, il ne faut pas écrire ::"
688688
@@ -727,7 +727,7 @@ msgid ""
727727msgstr ""
728728"Il faut récupérer les arguments en utilisant les sélecteurs ``*`` et ``**`` "
729729"dans la liste des paramètres de la fonction ; ceci donne les arguments "
730- "positionnels sous la forme d'un tuple et les arguments nommés sous forme de "
730+ "positionnels sous la forme d'un n-uplet et les arguments nommés sous forme de "
731731"dictionnaire. Ces arguments peuvent être passés à une autre fonction en "
732732"utilisant ``*`` et ``**`` ::"
733733
@@ -890,7 +890,7 @@ msgid ""
890890"but operations that transform that value into a new value always return a "
891891"new object."
892892msgstr ""
893- "Toutes les variables qui y font référence à n objet immuable (:class:`str`, :"
893+ "Toutes les variables qui font référence à un objet immuable (:class:`str`, :"
894894"class:`int`, :class:`tuple`, etc.) renvoient la même valeur, mais les "
895895"opérations qui transforment cette valeur en une nouvelle valeur renvoient "
896896"toujours un nouvel objet."
@@ -1019,7 +1019,7 @@ msgid ""
10191019"In general, try :func:`copy.copy` or :func:`copy.deepcopy` for the general "
10201020"case. Not all objects can be copied, but most can."
10211021msgstr ""
1022- "En général, essayez :func:`copy.copy` ou :func:`copy.deepcopy`. Tout les "
1022+ "En général, essayez :func:`copy.copy` ou :func:`copy.deepcopy`. Tous les "
10231023"objets ne peuvent pas être copiés, mais la plupart le peuvent."
10241024
10251025#: ../Doc/faq/programming.rst:640
@@ -1036,7 +1036,7 @@ msgstr "Les séquences peuvent être copiées via la syntaxe des tranches ::"
10361036
10371037#: ../Doc/faq/programming.rst:651
10381038msgid "How can I find the methods or attributes of an object?"
1039- msgstr "Comment récupérer les méthodes ou les attributs d'un objet ?"
1039+ msgstr "Comment récupérer les méthodes ou les attributs d'un objet ?"
10401040
10411041#: ../Doc/faq/programming.rst:653
10421042msgid ""
@@ -1146,9 +1146,9 @@ msgid ""
11461146"They are not truly operators but syntactic delimiters in assignment "
11471147"statements."
11481148msgstr ""
1149- "Ceci est vrai pour tous les opérateurs d'assignation (``=``, ``+=`` etc). Ce "
1149+ "Ceci est vrai pour tous les opérateurs d'affectation (``=``, ``+=`` etc). Ce "
11501150"ne sont pas vraiment des opérateurs mais plutôt des délimiteurs syntaxiques "
1151- "dans les instructions d'assignation ."
1151+ "dans les instructions d'affectation ."
11521152
11531153#: ../Doc/faq/programming.rst:721
11541154msgid "Is there an equivalent of C's \" ?:\" ternary operator?"
@@ -1212,10 +1212,10 @@ msgid ""
12121212msgstr ""
12131213"Une barre oblique dans la liste des arguments d'une fonction indique que les "
12141214"paramètres la précédant sont uniquement positionnels. Les paramètres "
1215- "uniquement positionnels ne sont pas utilisables depuis l'extérieur. Lors de "
1216- "l'appel d'une fonction qui n' accepte que des paramètres uniquement "
1217- "positionnels, les arguments sont affectés au paramètres en fonction de leur "
1218- "position. Par exemple, :func:`pow` est une fonction qui n'accepte que des "
1215+ "uniquement positionnels ne peuvent pas être référencés par leur nom depuis l'extérieur. Lors de "
1216+ "l'appel d'une fonction qui accepte des paramètres uniquement "
1217+ "positionnels, les arguments sont affectés aux paramètres en fonction de leur "
1218+ "position. Par exemple, la fonction :func:`pow` n'accepte que des "
12191219"paramètres uniquement positionnels. Sa documentation est la suivante ::"
12201220
12211221#: ../Doc/faq/programming.rst:794
@@ -1235,7 +1235,7 @@ msgid ""
12351235"position-only parameters in Python."
12361236msgstr ""
12371237"Notez que cet exemple n'est fournit qu'à titre informatif et n'est pas une "
1238- "syntaxe Python valide, bien que la pep:`570` propose une syntaxe pour les "
1238+ "syntaxe Python valide, bien que la : pep:`570` propose une syntaxe pour les "
12391239"paramètres uniquement positionnels en Python."
12401240
12411241#: ../Doc/faq/programming.rst:809
@@ -1327,7 +1327,7 @@ msgid ""
13271327"indicates a hex number."
13281328msgstr ""
13291329"Par défaut, ces fonctions interprètent les nombres comme des décimaux, de "
1330- "telle façons que ``int('0144') == 144`` et ``int('0x144')`` lève une :exc:"
1330+ "telle façon que ``int('0144') == 144`` et ``int('0x144')`` lève une :exc:"
13311331"`ValueError`. Le second argument (optionnel) de ``int(string, base)`` est la "
13321332"base dans laquelle convertir, donc ``int('0x144', 16) == 324``. Si la base "
13331333"donnée est 0, le nombre est interprété selon les règles Python : un préfixe "
@@ -1644,7 +1644,7 @@ msgid ""
16441644"especially under the form of tiny functions or methods (which are also often "
16451645"detrimental to readability)."
16461646msgstr ""
1647- "Les abstractions ont tendance à créer des indirections et oblige "
1647+ "Les abstractions ont tendance à créer des indirections et obligent "
16481648"l'interpréteur à faire plus d'efforts. Si le niveau d'indirection dépasse le "
16491649"quantité de travail effectif, le programme sera ralentit. Il faut toujours "
16501650"éviter trop d'indirections, en particulier sous la forme de fonctions ou "
@@ -1676,7 +1676,7 @@ msgid ""
16761676"The wiki page devoted to `performance tips <https://wiki.python.org/moin/"
16771677"PythonSpeed/PerformanceTips>`_."
16781678msgstr ""
1679- "La page wiki dédiée aux `astuces de performance <https://wiki.python.org/"
1679+ "La page wiki dédiée aux `astuces de performance <https://wiki.python.org/"
16801680"moin/PythonSpeed/PerformanceTips>`_."
16811681
16821682#: ../Doc/faq/programming.rst:1081
@@ -1803,7 +1803,7 @@ msgstr "Comment itérer à rebours sur une séquence ?"
18031803msgid ""
18041804"Use the :func:`reversed` built-in function, which is new in Python 2.4::"
18051805msgstr ""
1806- "Utilisez la fonction native :func:`reversed`, qui est apparue en Python "
1806+ "Utilisez la fonction native :func:`reversed`, qui a été introduite en Python "
18071807"2.4 ::"
18081808
18091809#: ../Doc/faq/programming.rst:1147
@@ -1947,7 +1947,7 @@ msgid ""
19471947"The suggested approach is to create a list of the desired length first and "
19481948"then fill in each element with a newly created list::"
19491949msgstr ""
1950- "L'approche suggérée est d'abord de créer une liste de la longueur désiré , "
1950+ "L'approche suggérée est d'abord de créer une liste de la longueur désirée , "
19511951"puis de remplir tous les éléments avec une nouvelle chaîne ::"
19521952
19531953#: ../Doc/faq/programming.rst:1253
@@ -2435,7 +2435,7 @@ msgstr ""
24352435"Attention : dans une méthode de C, une affectation comme ``self.count = 42`` "
24362436"crée une nouvelle instance sans rapport avec le nom ``count`` dans dans le "
24372437"dictionnaire de données de ``self``. La redéfinition d'une donnée statique "
2438- "de classe doit toujours spécifier la classe que l'on soit à l'intérieur "
2438+ "de classe doit toujours spécifier la classe, que l'on soit à l'intérieur "
24392439"d'une méthode ou non ::"
24402440
24412441#: ../Doc/faq/programming.rst:1586
@@ -2531,7 +2531,7 @@ msgstr ""
25312531"Cela ne garantit aucune protection : un utilisateur extérieur peut encore "
25322532"délibérément accéder à l'attribut ``_classname__spam``, et les valeurs "
25332533"privées sont visibles dans l'objet ``__dict__``. De nombreux programmeurs "
2534- "Python ne prennent jamais la peine d'utiliser des noms de variable privée ."
2534+ "Python ne prennent jamais la peine d'utiliser des noms de variable privés ."
25352535
25362536#: ../Doc/faq/programming.rst:1655
25372537msgid "My class defines __del__ but it is not called when I delete the object."
0 commit comments