diff --git a/glossary.po b/glossary.po index 23fa7d2d..f6cb7fa7 100644 --- a/glossary.po +++ b/glossary.po @@ -91,13 +91,17 @@ msgid "" "module), numbers (in the :mod:`numbers` module), and streams (in the :mod:" "`io` module). You can create your own ABCs with the :mod:`abc` module." msgstr "" -"Les classes de base abstraites (*ABC*, suivant l'abréviation anglaise) " -"complètent le :term:`duck-typing` en fournissant un moyen de définir des " -"interfaces pour les cas où d'autres techniques comme :func:`hasattr` " -"seraient inélégantes. Python contient de nombreuses ABC pour les structures " -"de données (dans le module :mod:`collections`), les nombres (dans le module :" -"mod:`numbers`), et les flux (dans le module :mod:`io`). Vous pouvez créer " -"vos propres ABC avec le module :mod:`abc`." +"Les classes de base abstraites (ABC, suivant l'abréviation anglaise " +"*Abstract Base Class*) complètent le :term:`duck-typing` en fournissant un " +"moyen de définir des interfaces pour les cas où d'autres techniques comme :" +"func:`hasattr` seraient inélégantes, ou subitement fausse (par exemple avec " +"les :ref:`méthodes magiques `). Les ABC introduisent des " +"sous-classes virtuelles, qui n'héritent pas d'une classe mais qui sont quand " +"même reconnues par :func:`isinstance` ou :func:`issubclass` (Voir la " +"documentation du module :mod:`abc`). Python contient de nombreuses ABC pour " +"les structures de données (dans le module :mod:`collections`), les nombres " +"(dans le module :mod:`numbers`), les flux (dans le module :mod:`io`). Vous " +"pouvez créer vos propres ABC avec le module :mod:`abc`." #: ../Doc/glossary.rst:40 msgid "argument" @@ -1229,7 +1233,7 @@ msgstr "MRO" #: ../Doc/glossary.rst:533 msgid "See :term:`method resolution order`." -msgstr "Voir :term:`ordre de résolution des méthodes`." +msgstr "Voir :term:`method resolution order`." #: ../Doc/glossary.rst:534 msgid "mutable" diff --git a/tutorial.po b/tutorial.po index 22a47c2f..29a1cae2 100644 --- a/tutorial.po +++ b/tutorial.po @@ -769,7 +769,9 @@ msgstr "" "référencé par la portée locale. En réalité, toutes les opérations qui " "impliquent des nouveaux noms utilisent la portée locale : en particulier, " "les instructions :keyword:`import` et les définitions de fonctions " -"effectuent une liaison du module ou du nom de fonction dans la portée locale." +"effectuent une liaison du module ou du nom de fonction dans la portée " +"locale. (L'instruction :keyword:`global` peut être utilisée pour indiquer " +"qu'une variable particulière doit être dans l'espace de noms global.)" #: ../Doc/tutorial/classes.rst:153 msgid "A First Look at Classes" @@ -6682,7 +6684,7 @@ msgid "" msgstr "" "Un gain de temps important au démarrage pour les courts programmes utilisant " "beaucoup de modules standards, si un fichier :file:`spam.pyc` existe dans le " -"dossier où :file:`spam.py`est trouvé, il est supposé contenir une version " +"dossier où :file:`spam.py` est trouvé, il est supposé contenir une version " "compilée du module :mod:`spam`. La date de modification du fichier :file:" "`spam.py` est utilisée pour créer le fichier :file:`spam.pyc`, et stockée " "dans le fichier :file:`spam.pyc`, ainsi le fichier :file:`.pyc` est ignoré "