python-docs-fr/library/userdict.po

309 lines
12 KiB
Plaintext

# SOME DESCRIPTIVE TITLE.
# Copyright (C) 1990-2016, Python Software Foundation
# This file is distributed under the same license as the Python package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Python 2.7\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-10-30 10:44+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: ../Doc/library/userdict.rst:2
msgid ":mod:`UserDict` --- Class wrapper for dictionary objects"
msgstr ""
#: ../Doc/library/userdict.rst:8
msgid "**Source code:** :source:`Lib/UserDict.py`"
msgstr ""
#: ../Doc/library/userdict.rst:12
msgid ""
"The module defines a mixin, :class:`DictMixin`, defining all dictionary "
"methods for classes that already have a minimum mapping interface. This "
"greatly simplifies writing classes that need to be substitutable for "
"dictionaries (such as the shelve module)."
msgstr ""
#: ../Doc/library/userdict.rst:17
msgid ""
"This module also defines a class, :class:`UserDict`, that acts as a wrapper "
"around dictionary objects. The need for this class has been largely "
"supplanted by the ability to subclass directly from :class:`dict` (a feature "
"that became available starting with Python version 2.2). Prior to the "
"introduction of :class:`dict`, the :class:`UserDict` class was used to "
"create dictionary-like sub-classes that obtained new behaviors by overriding "
"existing methods or adding new ones."
msgstr ""
#: ../Doc/library/userdict.rst:25
msgid ""
"The :mod:`UserDict` module defines the :class:`UserDict` class and :class:"
"`DictMixin`:"
msgstr ""
#: ../Doc/library/userdict.rst:31
msgid ""
"Class that simulates a dictionary. The instance's contents are kept in a "
"regular dictionary, which is accessible via the :attr:`data` attribute of :"
"class:`UserDict` instances. If *initialdata* is provided, :attr:`data` is "
"initialized with its contents; note that a reference to *initialdata* will "
"not be kept, allowing it be used for other purposes."
msgstr ""
"Classe simulant un dictionnaire. Les instances de :class:`UserDict` "
"possèdent un attribut :attr:`data` où est stocké leur contenu sous forme de "
"dictionnaire natif. Si *initialdata* est spécifié, alors :attr:`data` est "
"initialisé avec son contenu. Remarquez qu'une référence vers *initialdata* "
"n'est pas conservée, ce qui permet de l'utiliser pour d'autres tâches."
#: ../Doc/library/userdict.rst:39
msgid ""
"For backward compatibility, instances of :class:`UserDict` are not iterable."
msgstr ""
#: ../Doc/library/userdict.rst:44
msgid ""
"Subclass of :class:`UserDict` that supports direct iteration (e.g. ``for "
"key in myDict``)."
msgstr ""
#: ../Doc/library/userdict.rst:47
msgid ""
"In addition to supporting the methods and operations of mappings (see "
"section :ref:`typesmapping`), :class:`UserDict` and :class:"
"`IterableUserDict` instances provide the following attribute:"
msgstr ""
#: ../Doc/library/userdict.rst:54
msgid ""
"A real dictionary used to store the contents of the :class:`UserDict` class."
msgstr ""
"Un dictionnaire natif où est stocké le contenu de la classe :class:"
"`UserDict`."
#: ../Doc/library/userdict.rst:59
msgid ""
"Mixin defining all dictionary methods for classes that already have a "
"minimum dictionary interface including :meth:`__getitem__`, :meth:"
"`__setitem__`, :meth:`__delitem__`, and :meth:`keys`."
msgstr ""
#: ../Doc/library/userdict.rst:63
msgid ""
"This mixin should be used as a superclass. Adding each of the above methods "
"adds progressively more functionality. For instance, defining all but :meth:"
"`__delitem__` will preclude only :meth:`pop` and :meth:`popitem` from the "
"full interface."
msgstr ""
#: ../Doc/library/userdict.rst:68
msgid ""
"In addition to the four base methods, progressively more efficiency comes "
"with defining :meth:`__contains__`, :meth:`__iter__`, and :meth:`iteritems`."
msgstr ""
#: ../Doc/library/userdict.rst:71
msgid ""
"Since the mixin has no knowledge of the subclass constructor, it does not "
"define :meth:`__init__` or :meth:`copy`."
msgstr ""
#: ../Doc/library/userdict.rst:74
msgid ""
"Starting with Python version 2.6, it is recommended to use :class:"
"`collections.MutableMapping` instead of :class:`DictMixin`."
msgstr ""
#: ../Doc/library/userdict.rst:77
msgid ""
"Note that DictMixin does not implement the :meth:`~dict.viewkeys`, :meth:"
"`~dict.viewvalues`, or :meth:`~dict.viewitems` methods."
msgstr ""
#: ../Doc/library/userdict.rst:81
msgid ":mod:`UserList` --- Class wrapper for list objects"
msgstr ""
#: ../Doc/library/userdict.rst:89
msgid ""
"When Python 2.2 was released, many of the use cases for this class were "
"subsumed by the ability to subclass :class:`list` directly. However, a "
"handful of use cases remain."
msgstr ""
#: ../Doc/library/userdict.rst:93
msgid ""
"This module provides a list-interface around an underlying data store. By "
"default, that data store is a :class:`list`; however, it can be used to wrap "
"a list-like interface around other objects (such as persistent storage)."
msgstr ""
#: ../Doc/library/userdict.rst:97
msgid ""
"In addition, this class can be mixed-in with built-in classes using multiple "
"inheritance. This can sometimes be useful. For example, you can inherit "
"from :class:`UserList` and :class:`str` at the same time. That would not be "
"possible with both a real :class:`list` and a real :class:`str`."
msgstr ""
#: ../Doc/library/userdict.rst:102
msgid ""
"This module defines a class that acts as a wrapper around list objects. It "
"is a useful base class for your own list-like classes, which can inherit "
"from them and override existing methods or add new ones. In this way one "
"can add new behaviors to lists."
msgstr ""
#: ../Doc/library/userdict.rst:107
msgid "The :mod:`UserList` module defines the :class:`UserList` class:"
msgstr ""
#: ../Doc/library/userdict.rst:112
msgid ""
"Class that simulates a list. The instance's contents are kept in a regular "
"list, which is accessible via the :attr:`data` attribute of :class:"
"`UserList` instances. The instance's contents are initially set to a copy "
"of *list*, defaulting to the empty list ``[]``. *list* can be any iterable, "
"e.g. a real Python list or a :class:`UserList` object."
msgstr ""
#: ../Doc/library/userdict.rst:119
msgid ""
"The :class:`UserList` class has been moved to the :mod:`collections` module "
"in Python 3. The :term:`2to3` tool will automatically adapt imports when "
"converting your sources to Python 3."
msgstr ""
#: ../Doc/library/userdict.rst:124
msgid ""
"In addition to supporting the methods and operations of mutable sequences "
"(see section :ref:`typesseq`), :class:`UserList` instances provide the "
"following attribute:"
msgstr ""
#: ../Doc/library/userdict.rst:131
msgid ""
"A real Python list object used to store the contents of the :class:"
"`UserList` class."
msgstr ""
#: ../Doc/library/userdict.rst:134
msgid ""
"**Subclassing requirements:** Subclasses of :class:`UserList` are expected "
"to offer a constructor which can be called with either no arguments or one "
"argument. List operations which return a new sequence attempt to create an "
"instance of the actual implementation class. To do so, it assumes that the "
"constructor can be called with a single parameter, which is a sequence "
"object used as a data source."
msgstr ""
"**Prérequis pour l'héritage :** Les sous-classe de :class:`UserList` doivent "
"implémenter un constructeur qui peut être appelé avec zéro ou un argument. "
"Les opérations sur les listes qui renvoient une nouvelle séquence essayent "
"de créer une instance de la classe courante. C'est pour cela que le "
"constructeur doit pouvoir être appelé avec un unique paramètre, un objet "
"séquence utilisé comme source de données."
#: ../Doc/library/userdict.rst:141
msgid ""
"If a derived class does not wish to comply with this requirement, all of the "
"special methods supported by this class will need to be overridden; please "
"consult the sources for information about the methods which need to be "
"provided in that case."
msgstr ""
"Si une classe fille ne remplit pas cette condition, toutes les méthodes "
"spéciales gérées par cette classe devront être implémentées à nouveau. Merci "
"de consulter les sources pour obtenir des informations sur les méthodes qui "
"doivent être fournies dans ce cas."
#: ../Doc/library/userdict.rst:146
msgid ""
"Python versions 1.5.2 and 1.6 also required that the constructor be callable "
"with no parameters, and offer a mutable :attr:`data` attribute. Earlier "
"versions of Python did not attempt to create instances of the derived class."
msgstr ""
#: ../Doc/library/userdict.rst:153
msgid ":mod:`UserString` --- Class wrapper for string objects"
msgstr ""
#: ../Doc/library/userdict.rst:163
msgid ""
"This :class:`UserString` class from this module is available for backward "
"compatibility only. If you are writing code that does not need to work with "
"versions of Python earlier than Python 2.2, please consider subclassing "
"directly from the built-in :class:`str` type instead of using :class:"
"`UserString` (there is no built-in equivalent to :class:`MutableString`)."
msgstr ""
#: ../Doc/library/userdict.rst:169
msgid ""
"This module defines a class that acts as a wrapper around string objects. "
"It is a useful base class for your own string-like classes, which can "
"inherit from them and override existing methods or add new ones. In this "
"way one can add new behaviors to strings."
msgstr ""
#: ../Doc/library/userdict.rst:174
msgid ""
"It should be noted that these classes are highly inefficient compared to "
"real string or Unicode objects; this is especially the case for :class:"
"`MutableString`."
msgstr ""
#: ../Doc/library/userdict.rst:178
msgid "The :mod:`UserString` module defines the following classes:"
msgstr ""
#: ../Doc/library/userdict.rst:183
msgid ""
"Class that simulates a string or a Unicode string object. The instance's "
"content is kept in a regular string or Unicode string object, which is "
"accessible via the :attr:`data` attribute of :class:`UserString` instances. "
"The instance's contents are initially set to a copy of *sequence*. "
"*sequence* can be either a regular Python string or Unicode string, an "
"instance of :class:`UserString` (or a subclass) or an arbitrary sequence "
"which can be converted into a string using the built-in :func:`str` function."
msgstr ""
#: ../Doc/library/userdict.rst:192
msgid ""
"The :class:`UserString` class has been moved to the :mod:`collections` "
"module in Python 3. The :term:`2to3` tool will automatically adapt imports "
"when converting your sources to Python 3."
msgstr ""
#: ../Doc/library/userdict.rst:200
msgid ""
"This class is derived from the :class:`UserString` above and redefines "
"strings to be *mutable*. Mutable strings can't be used as dictionary keys, "
"because dictionaries require *immutable* objects as keys. The main "
"intention of this class is to serve as an educational example for "
"inheritance and necessity to remove (override) the :meth:`__hash__` method "
"in order to trap attempts to use a mutable object as dictionary key, which "
"would be otherwise very error prone and hard to track down."
msgstr ""
#: ../Doc/library/userdict.rst:208
msgid "The :class:`MutableString` class has been removed in Python 3."
msgstr ""
#: ../Doc/library/userdict.rst:211
msgid ""
"In addition to supporting the methods and operations of string and Unicode "
"objects (see section :ref:`string-methods`), :class:`UserString` instances "
"provide the following attribute:"
msgstr ""
#: ../Doc/library/userdict.rst:218
msgid ""
"A real Python string or Unicode object used to store the content of the :"
"class:`UserString` class."
msgstr ""