-
Notifications
You must be signed in to change notification settings - Fork 265
library/marshal #1478
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
library/marshal #1478
Changes from all commits
Commits
Show all changes
15 commits
Select commit
Hold shift + click to select a range
61b3a22
1ere passe
Zepmanbc 1c6a36b
corrections «»
Zepmanbc 893eed9
powrap
Zepmanbc 9a29a14
correction pospell
Zepmanbc d60c8b8
Merge branch '3.9' into marshal
JulienPalard c2d27d2
Apply suggestions from code review
Zepmanbc ae3e157
Apply suggestions from code review
Zepmanbc 6d2cdff
Apply suggestions from code review
Zepmanbc 3e67f07
Merge branch '3.9' into marshal
JulienPalard 843a4fa
Apply suggestions from code review
Zepmanbc 7373eaf
Notes <s>en fin de page</s>
Zepmanbc 5e49300
powrap
Zepmanbc c90cddb
Merge branch '3.9' into marshal
Zepmanbc 13c2f89
:term:`fichier binaire`
Zepmanbc 4b21ab5
:term:`fichier binaire`
Zepmanbc File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -6,17 +6,18 @@ msgstr "" | |
"Project-Id-Version: Python 3\n" | ||
"Report-Msgid-Bugs-To: \n" | ||
"POT-Creation-Date: 2020-08-24 09:01+0200\n" | ||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | ||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||
"PO-Revision-Date: 2020-11-25 20:44+0100\n" | ||
"Language-Team: FRENCH <[email protected]>\n" | ||
"Language: fr\n" | ||
"MIME-Version: 1.0\n" | ||
"Content-Type: text/plain; charset=UTF-8\n" | ||
"Content-Transfer-Encoding: 8bit\n" | ||
"Last-Translator: ZepmanBC <[email protected]>\n" | ||
"X-Generator: Poedit 2.4.2\n" | ||
|
||
#: library/marshal.rst:2 | ||
msgid ":mod:`marshal` --- Internal Python object serialization" | ||
msgstr "" | ||
msgstr ":mod:`marshal` — Sérialisation interne des objets Python" | ||
|
||
#: library/marshal.rst:10 | ||
msgid "" | ||
|
@@ -27,6 +28,13 @@ msgid "" | |
"are undocumented on purpose; it may change between Python versions (although " | ||
"it rarely does). [#]_" | ||
msgstr "" | ||
"Ce module contient des fonctions permettant de lire et écrire des valeurs " | ||
"Python au format binaire. Ce format est propre à Python, mais indépendant " | ||
"de l'architecture de la machine (p. ex., vous pouvez écrire une valeur " | ||
"Python dans un fichier sur un PC, envoyer le fichier vers une machine Sun et " | ||
"la lire à nouveau). Les détails du format sont volontairement non " | ||
"documentés ; il peut changer d'une version Python à l'autre (bien que ce " | ||
"soit rarement le cas). [#]_" | ||
|
||
#: library/marshal.rst:21 | ||
msgid "" | ||
|
@@ -41,13 +49,27 @@ msgid "" | |
"guaranteed, and pickle supports a substantially wider range of objects than " | ||
"marshal." | ||
msgstr "" | ||
"Ce module ne permet pas de « sérialiser » des objets de manière permanente. " | ||
"Pour des questions de sérialisation en général ou de transfert d'objets " | ||
"Python par des appels RPC, référez-vous aux modules :mod:`pickle` et :mod:" | ||
"`shelve`. Le module :mod:`marshal` existe principalement pour permettre la " | ||
"lecture et l'écriture de code « pseudo-compilé » pour les modules Python des " | ||
"fichiers :file:`.pyc`. Par conséquent, les mainteneurs Python se réservent " | ||
"le droit de modifier le format *marshal* en cassant la rétrocompatibilité si " | ||
"besoin. Si vous sérialisez et dé-sérialisez des objets Python, utilisez " | ||
"plutôt le module :mod:`pickle` — les performances sont comparables, " | ||
"l'indépendance par rapport à la version est garantie, et *pickle* prend en " | ||
"charge une gamme d'objets beaucoup plus large que *marshal*." | ||
|
||
#: library/marshal.rst:33 | ||
msgid "" | ||
"The :mod:`marshal` module is not intended to be secure against erroneous or " | ||
"maliciously constructed data. Never unmarshal data received from an " | ||
"untrusted or unauthenticated source." | ||
msgstr "" | ||
"N'utilisez pas le module :mod:`marshal` pour lire des données erronées ou " | ||
"malveillantes. Ne démantelez jamais des données reçues d'une source non " | ||
"fiable ou non authentifiée." | ||
|
||
#: library/marshal.rst:39 | ||
msgid "" | ||
|
@@ -63,22 +85,39 @@ msgid "" | |
"*version* lower than 3, recursive lists, sets and dictionaries cannot be " | ||
"written (see below)." | ||
msgstr "" | ||
"Tous les types d'objets Python ne sont pas pris en charge ; en général, " | ||
"seuls les objets dont la valeur est indépendante d'une invocation " | ||
"particulière de Python peuvent être écrits et lus par ce module. Les types " | ||
"suivants sont pris en charge : booléens, entiers, nombres à virgule " | ||
"flottante, nombres complexes, chaînes de caractères, octets, *bytearrays*, " | ||
"*n*-uplets, listes, ensembles, ensembles figés, dictionnaires et objets, " | ||
"étant entendu que les *n*-uplets, listes, ensembles, ensembles figés et " | ||
"dictionnaires sont pris en charge si les valeurs qu'ils contiennent sont " | ||
"elles-mêmes prises en charge. Les singletons :const:`None`, :const:" | ||
"`Ellipsis` et :exc:`StopIteration` peuvent également être « pseudo-" | ||
"compilés » et « dé-pseudo-compilés ». Pour le format des *versions* " | ||
"inférieures à 3, les listes récursives, les ensembles et les dictionnaires " | ||
"ne peuvent pas être écrits (voir ci-dessous)." | ||
|
||
#: library/marshal.rst:51 | ||
msgid "" | ||
"There are functions that read/write files as well as functions operating on " | ||
"bytes-like objects." | ||
msgstr "" | ||
"Il existe des fonctions de lecture-écriture de fichiers ainsi que des " | ||
"fonctions opérant sur des objets octet." | ||
|
||
#: library/marshal.rst:54 | ||
msgid "The module defines these functions:" | ||
msgstr "" | ||
msgstr "Le module définit ces fonctions :" | ||
|
||
#: library/marshal.rst:59 | ||
msgid "" | ||
"Write the value on the open file. The value must be a supported type. The " | ||
"file must be a writeable :term:`binary file`." | ||
msgstr "" | ||
"Écrit la valeur sur le fichier ouvert. La valeur doit être un type pris en " | ||
"charge. Le fichier doit être un :term:`fichier binaire` ouvert en écriture." | ||
|
||
#: library/marshal.rst:62 | ||
msgid "" | ||
|
@@ -87,12 +126,18 @@ msgid "" | |
"written to the file. The object will not be properly read back by :func:" | ||
"`load`." | ||
msgstr "" | ||
"Si la valeur est (ou contient un objet qui est) d'un type non implémenté, " | ||
"une exception :exc:`ValueError` est levée — mais le contenu de la mémoire " | ||
"sera également écrit dans le fichier. L'objet ne sera pas correctement lu " | ||
"par :func:`load`." | ||
|
||
#: library/marshal.rst:66 | ||
msgid "" | ||
"The *version* argument indicates the data format that ``dump`` should use " | ||
"(see below)." | ||
msgstr "" | ||
"L'argument *version* indique le format de données que le ``dump`` doit " | ||
"utiliser (voir ci-dessous)." | ||
|
||
#: library/marshal.rst:72 | ||
msgid "" | ||
|
@@ -101,36 +146,52 @@ msgid "" | |
"format), raise :exc:`EOFError`, :exc:`ValueError` or :exc:`TypeError`. The " | ||
"file must be a readable :term:`binary file`." | ||
msgstr "" | ||
"Lit une valeur du fichier ouvert et la renvoie. Si aucune valeur valide " | ||
"n'est lue (p. ex. parce que les données ont un format décompilé incompatible " | ||
"avec une autre version de Python), :exc:`EOFError`, :exc:`ValueError` ou :" | ||
"exc:`TypeError` est levée. Le fichier doit être un :term:`fichier binaire` " | ||
"ouvert en lecture." | ||
|
||
#: library/marshal.rst:79 | ||
msgid "" | ||
"If an object containing an unsupported type was marshalled with :func:" | ||
"`dump`, :func:`load` will substitute ``None`` for the unmarshallable type." | ||
msgstr "" | ||
"Si un objet contenant un type non pris en charge a été dé-compilé avec :func:" | ||
"`dump`, :func:`load` remplacera le type non « dé-compilable » par ``None``." | ||
|
||
#: library/marshal.rst:85 | ||
msgid "" | ||
"Return the bytes object that would be written to a file by ``dump(value, " | ||
"file)``. The value must be a supported type. Raise a :exc:`ValueError` " | ||
"exception if value has (or contains an object that has) an unsupported type." | ||
msgstr "" | ||
"Renvoie les octets qui seraient écrits dans un fichier par ``dump(value, " | ||
"file)``. La valeur doit être un type pris en charge. Lève une exception :" | ||
"exc:`ValueError` si la valeur a (ou contient un objet qui a) un type qui " | ||
"n'est pas pris en charge." | ||
|
||
#: library/marshal.rst:89 | ||
msgid "" | ||
"The *version* argument indicates the data format that ``dumps`` should use " | ||
"(see below)." | ||
msgstr "" | ||
"L'argument *version* indique le format de données que ``dumps`` doivent " | ||
"utiliser (voir ci-dessous)." | ||
|
||
#: library/marshal.rst:95 | ||
msgid "" | ||
"Convert the :term:`bytes-like object` to a value. If no valid value is " | ||
"found, raise :exc:`EOFError`, :exc:`ValueError` or :exc:`TypeError`. Extra " | ||
"bytes in the input are ignored." | ||
msgstr "" | ||
"Convertit le :term:`bytes-like object` en une valeur. Si aucune valeur " | ||
"valide n'est trouvée, :exc:`EOFError`, :exc:`ValueError` ou :exc:`TypeError` " | ||
"est levée. Les octets supplémentaires de l'entrée sont ignorés." | ||
|
||
#: library/marshal.rst:100 | ||
msgid "In addition, the following constants are defined:" | ||
msgstr "" | ||
msgstr "De plus, les constantes suivantes sont définies :" | ||
|
||
#: library/marshal.rst:104 | ||
msgid "" | ||
|
@@ -139,6 +200,11 @@ msgid "" | |
"for floating point numbers. Version 3 adds support for object instancing and " | ||
"recursion. The current version is 4." | ||
msgstr "" | ||
"Indique le format que le module utilise. La version 0 est le format " | ||
"originel, la version 1 partage des chaînes de caractères internes et la " | ||
"version 2 utilise un format binaire pour les nombres à virgule flottante. La " | ||
"version 3 ajoute la prise en charge de l'instanciation et de la récursivité " | ||
awecx marked this conversation as resolved.
Show resolved
Hide resolved
|
||
"des objets. La version actuelle est la 4." | ||
|
||
#: library/marshal.rst:112 | ||
msgid "Footnotes" | ||
|
@@ -152,3 +218,9 @@ msgid "" | |
"marshal\" means to convert some data from internal to external form (in an " | ||
"RPC buffer for instance) and \"unmarshalling\" for the reverse process." | ||
msgstr "" | ||
"Le nom de ce module provient d'un peu de terminologie utilisée par les " | ||
"concepteurs de Modula-3 (entre autres), qui utilisent le terme *marshalling* " | ||
"pour l'envoi de données sous une forme autonome. À proprement parler, *to " | ||
"marshal* signifie convertir certaines données d'une forme interne à une " | ||
"forme externe (dans une mémoire tampon RPC par exemple) et *unmarshalling* " | ||
"désigne le processus inverse." |
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.