From 51d4aabf09fa0107a7263a45ad85ab3c0398390b Mon Sep 17 00:00:00 2001 From: Brett Cannon Date: Sun, 25 Jan 2009 04:21:39 +0000 Subject: [PATCH] Add the terms "finder", "loader", and "importer" to the glossary. --- Doc/glossary.rst | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Doc/glossary.rst b/Doc/glossary.rst index 9e3cbeb92a..f8d0e67f20 100644 --- a/Doc/glossary.rst +++ b/Doc/glossary.rst @@ -179,6 +179,11 @@ Glossary A module written in C or C++, using Python's C API to interact with the core and with user code. + finder + An object that tries to find the :term:`loader` for a module. It must + implement a method named :meth:`find_module`. See :pep:`302` for + details. + floor division Mathematical division discarding any remainder. The floor division operator is ``//``. For example, the expression ``11//4`` evaluates to @@ -270,6 +275,10 @@ Glossary role in places where a constant hash value is needed, for example as a key in a dictionary. + importer + An object that both finds and loads a module; both a + :term:`finder` and :term:`loader` object. + interactive Python has an interactive interpreter which means you can enter statements and expressions at the interpreter prompt, immediately @@ -351,6 +360,11 @@ Glossary clause is optional. If omitted, all elements in ``range(256)`` are processed. + loader + An object that loads a module. It must define a method named + :meth:`load_module`. A loader is typically returned by a + :term:`finder`. See :pep:`302` for details. + mapping A container object (such as :class:`dict`) which supports arbitrary key lookups using the special method :meth:`__getitem__`. -- 2.40.0