@@ -16,11 +16,11 @@ msgstr ""
16
16
17
17
#: ../Doc/library/codeop.rst:2
18
18
msgid ":mod:`codeop` --- Compile Python code"
19
- msgstr ""
19
+ msgstr ":mod:`codeop` --- Compilation de code Python "
20
20
21
21
#: ../Doc/library/codeop.rst:10
22
22
msgid "**Source code:** :source:`Lib/codeop.py`"
23
- msgstr ""
23
+ msgstr "**Code source :** :source:`Lib/codeop.py` "
24
24
25
25
#: ../Doc/library/codeop.rst:14
26
26
msgid ""
@@ -30,32 +30,44 @@ msgid ""
30
30
"include such a loop in your program you probably want to use the :mod:`code` "
31
31
"module instead."
32
32
msgstr ""
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`."
33
38
34
39
#: ../Doc/library/codeop.rst:20
35
40
msgid "There are two parts to this job:"
36
- msgstr ""
41
+ msgstr "Cette tâche se divise en deux parties : "
37
42
38
43
#: ../Doc/library/codeop.rst:22
39
44
msgid ""
40
45
"Being able to tell if a line of input completes a Python statement: in "
41
46
"short, telling whether to print '``>>>``' or '``...``' next."
42
47
msgstr ""
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."
43
51
44
52
#: ../Doc/library/codeop.rst:25
45
53
msgid ""
46
54
"Remembering which future statements the user has entered, so subsequent "
47
55
"input can be compiled with these in effect."
48
56
msgstr ""
57
+ "Conserver les instructions déjà entrées par l'utilisateur, afin que les "
58
+ "entrées suivantes puissent êtres compilées avec elles."
49
59
50
60
#: ../Doc/library/codeop.rst:28
51
61
msgid ""
52
62
"The :mod:`codeop` module provides a way of doing each of these things, and a "
53
63
"way of doing them both."
54
64
msgstr ""
65
+ "Le module :mod:`codeop` fournit un moyen d'effectuer ces deux parties, "
66
+ "individuellement ou simultanément."
55
67
56
68
#: ../Doc/library/codeop.rst:31
57
69
msgid "To do just the former:"
58
- msgstr ""
70
+ msgstr "Pour ne faire que la première partie : "
59
71
60
72
#: ../Doc/library/codeop.rst:35
61
73
msgid ""
@@ -65,20 +77,31 @@ msgid ""
65
77
"``'<input>'``. Returns ``None`` if *source* is *not* valid Python code, but "
66
78
"is a prefix of valid Python code."
67
79
msgstr ""
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."
68
85
69
86
#: ../Doc/library/codeop.rst:41
70
87
msgid ""
71
88
"If there is a problem with *source*, an exception will be raised. :exc:"
72
89
"`SyntaxError` is raised if there is invalid Python syntax, and :exc:"
73
90
"`OverflowError` or :exc:`ValueError` if there is an invalid literal."
74
91
msgstr ""
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é."
75
95
76
96
#: ../Doc/library/codeop.rst:45
77
97
msgid ""
78
98
"The *symbol* argument determines whether *source* is compiled as a statement "
79
99
"(``'single'``, the default) or as an :term:`expression` (``'eval'``). Any "
80
100
"other value will cause :exc:`ValueError` to be raised."
81
101
msgstr ""
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`."
82
105
83
106
#: ../Doc/library/codeop.rst:51
84
107
msgid ""
@@ -88,6 +111,12 @@ msgid ""
88
111
"backslash followed by two newlines may be followed by arbitrary garbage. "
89
112
"This will be fixed once the API for the parser is better."
90
113
msgstr ""
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."
91
120
92
121
#: ../Doc/library/codeop.rst:60
93
122
msgid ""
@@ -97,6 +126,11 @@ msgid ""
97
126
"the instance 'remembers' and compiles all subsequent program texts with the "
98
127
"statement in force."
99
128
msgstr ""
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."
100
134
101
135
#: ../Doc/library/codeop.rst:69
102
136
msgid ""
@@ -105,3 +139,8 @@ msgid ""
105
139
"program text containing a ``__future__`` statement, the instance 'remembers' "
106
140
"and compiles all subsequent program texts with the statement in force."
107
141
msgstr ""
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