@@ -16,11 +16,11 @@ msgstr ""
1616
1717#: ../Doc/library/codeop.rst:2
1818msgid ":mod:`codeop` --- Compile Python code"
19- msgstr ""
19+ msgstr ":mod:`codeop` --- Compilation de code Python "
2020
2121#: ../Doc/library/codeop.rst:10
2222msgid "**Source code:** :source:`Lib/codeop.py`"
23- msgstr ""
23+ msgstr "**Code source :** :source:`Lib/codeop.py` "
2424
2525#: ../Doc/library/codeop.rst:14
2626msgid ""
@@ -30,32 +30,44 @@ msgid ""
3030"include such a loop in your program you probably want to use the :mod:`code` "
3131"module instead."
3232msgstr ""
33+ "Le module :mod:`codeop` fournit des outils permettant d'émuler une boucle de "
34+ "lecture-évaluation-affichage (en anglais *read-eval-print-loop* ou REPL), "
35+ "comme dans le module :mod:`code`. Par conséquent, ce module n'est pas "
36+ "destiné à être utilisé directement ; pour inclure un REPL dans un programme, "
37+ "il est préférable d'utiliser le module :mod:`code`."
3338
3439#: ../Doc/library/codeop.rst:20
3540msgid "There are two parts to this job:"
36- msgstr ""
41+ msgstr "Cette tâche se divise en deux parties : "
3742
3843#: ../Doc/library/codeop.rst:22
3944msgid ""
4045"Being able to tell if a line of input completes a Python statement: in "
4146"short, telling whether to print '``>>>``' or '``...``' next."
4247msgstr ""
48+ "Pouvoir affirmer qu'une ligne d'entrée est une instruction complète, ou "
49+ "achève une instruction : en bref, savoir s'il faut afficher « ``>>>`` » ou "
50+ "« ``...`` » à sa suite."
4351
4452#: ../Doc/library/codeop.rst:25
4553msgid ""
4654"Remembering which future statements the user has entered, so subsequent "
4755"input can be compiled with these in effect."
4856msgstr ""
57+ "Conserver les instructions déjà entrées par l'utilisateur, afin que les "
58+ "entrées suivantes puissent êtres compilées avec elles."
4959
5060#: ../Doc/library/codeop.rst:28
5161msgid ""
5262"The :mod:`codeop` module provides a way of doing each of these things, and a "
5363"way of doing them both."
5464msgstr ""
65+ "Le module :mod:`codeop` fournit un moyen d'effectuer ces deux parties, "
66+ "individuellement ou simultanément."
5567
5668#: ../Doc/library/codeop.rst:31
5769msgid "To do just the former:"
58- msgstr ""
70+ msgstr "Pour ne faire que la première partie : "
5971
6072#: ../Doc/library/codeop.rst:35
6173msgid ""
@@ -65,20 +77,31 @@ msgid ""
6577"``'<input>'``. Returns ``None`` if *source* is *not* valid Python code, but "
6678"is a prefix of valid Python code."
6779msgstr ""
80+ "Essaye de compiler *source*, qui doit être une chaîne de caractères "
81+ "représentant du code Python valide et renvoie un objet code le cas échéant. "
82+ "Dans ce cas, l'attribut de nom de fichier de l'objet code renvoyé sera "
83+ "*filename* (``'<input>'`` par défaut). Renvoie ``None`` si *source* n'est "
84+ "*pas* du code Python valide, mais un *début* de code Python valide."
6885
6986#: ../Doc/library/codeop.rst:41
7087msgid ""
7188"If there is a problem with *source*, an exception will be raised. :exc:"
7289"`SyntaxError` is raised if there is invalid Python syntax, and :exc:"
7390"`OverflowError` or :exc:`ValueError` if there is an invalid literal."
7491msgstr ""
92+ "En cas de problème avec *source*, une exception est levée ; :exc:"
93+ "`SyntaxError` si la syntaxe Python est incorrecte, et :exc:`OverflowError` "
94+ "ou :exc:`ValueError` si un littéral invalide est rencontré."
7595
7696#: ../Doc/library/codeop.rst:45
7797msgid ""
7898"The *symbol* argument determines whether *source* is compiled as a statement "
7999"(``'single'``, the default) or as an :term:`expression` (``'eval'``). Any "
80100"other value will cause :exc:`ValueError` to be raised."
81101msgstr ""
102+ "L'argument *symbol* détermine si *source* est compilée comme une instruction "
103+ "(``'single'``, par défaut) ou comme une :term:`expression` (``'eval'``). "
104+ "Toute autre valeur lèvera :exc:`ValueError`."
82105
83106#: ../Doc/library/codeop.rst:51
84107msgid ""
@@ -88,6 +111,12 @@ msgid ""
88111"backslash followed by two newlines may be followed by arbitrary garbage. "
89112"This will be fixed once the API for the parser is better."
90113msgstr ""
114+ "Il est possible (quoique improbable) que l'analyseur s'arrête avant "
115+ "d'atteindre la fin du code source ; dans ce cas, les symboles venant après "
116+ "peuvent être ignorés au lieu de provoquer une erreur. Par exemple, une barre "
117+ "oblique inverse suivie de deux retours à la ligne peut être suivie par de la "
118+ "mémoire non-initialisée. Ceci sera corrigé quand l'interface de l'analyseur "
119+ "aura été améliorée."
91120
92121#: ../Doc/library/codeop.rst:60
93122msgid ""
@@ -97,6 +126,11 @@ msgid ""
97126"the instance 'remembers' and compiles all subsequent program texts with the "
98127"statement in force."
99128msgstr ""
129+ "Les instances de cette classe ont des méthodes :meth:`__call__` de signature "
130+ "identique à la fonction native :func:`compile`, à la différence près que si "
131+ "l'instance compile du code source contenant une instruction :mod:"
132+ "`__future__`, l'instance s'en « souviendra » et compilera tous les codes "
133+ "sources suivants avec cette instruction activée."
100134
101135#: ../Doc/library/codeop.rst:69
102136msgid ""
@@ -105,3 +139,8 @@ msgid ""
105139"program text containing a ``__future__`` statement, the instance 'remembers' "
106140"and compiles all subsequent program texts with the statement in force."
107141msgstr ""
142+ "Les instances de cette classe ont des méthodes :meth:`__call__` de signature "
143+ "identique à la fonction :func:`compile_command`, à la différence près que si "
144+ "l'instance compile du code source contenant une instruction ``__future__``, "
145+ "l'instance s'en « souviendra » et compilera tous les codes sources suivants "
146+ "avec cette instruction activée."
0 commit comments