Lines Matching full:term
35 Abstract base classes complement :term:`duck-typing` by
50 used by convention as a :term:`type hint`.
58 See :term:`variable annotation`, :term:`function annotation`, :pep:`484`
64 A value passed to a :term:`function` (or :term:`method`) when calling the
77 and/or be passed as elements of an :term:`iterable` preceded by ``*``.
89 See also the :term:`parameter` glossary entry, the FAQ question on
99 A function which returns an :term:`asynchronous generator iterator`. It
113 An object created by a :term:`asynchronous generator` function.
115 This is an :term:`asynchronous iterator` which when called using the
128 Must return an :term:`asynchronous iterator` from its
133 methods. ``__anext__`` must return an :term:`awaitable` object.
152 a :term:`coroutine` or an object with an :meth:`__await__` method.
160 A :term:`file object` able to read and write
161 :term:`bytes-like objects <bytes-like object>`.
167 See also :term:`text file` for a file object able to read and write
174 remove the last :term:`strong reference` to the object and so destroy it.
176 Calling :c:func:`Py_INCREF` on the :term:`borrowed reference` is
177 recommended to convert it to a :term:`strong reference` in-place, except
180 :term:`strong reference`.
184 export a C-:term:`contiguous` buffer. This includes all :class:`bytes`,
205 :term:`virtual machine` that executes the machine code corresponding to
215 of arguments (see :term:`argument`), with the following syntax::
219 A :term:`function`, and by extension a :term:`method`, is a callable.
282 A function which returns a :term:`coroutine` object. A coroutine
290 distributed on `python.org <https://www.python.org>`_. The term "CPython"
363 with :term:`abstract base classes <abstract base class>`.) Instead, it
364 typically employs :func:`hasattr` tests or :term:`EAFP` programming.
371 statements. The technique contrasts with the :term:`LBYL` style
379 are expressions. There are also :term:`statement`\s which cannot be used
402 :term:`binary files <binary file>`, buffered
403 :term:`binary files <binary file>` and :term:`text files <text file>`.
408 A synonym for :term:`file object`.
422 The :term:`filesystem encoding and error handler` are configured at
427 See also the :term:`locale encoding`.
430 An object that tries to find the :term:`loader` for a module that is
433 Since Python 3.3, there are two types of finder: :term:`meta path finders
434 <meta path finder>` for use with :data:`sys.meta_path`, and :term:`path
448 be passed zero or more :term:`arguments <argument>` which may be used in
449 the execution of the body. See also :term:`parameter`, :term:`method`,
453 An :term:`annotation` of a function parameter or return value.
456 :term:`type hints <type hint>`: for example, this function is expected to take two
465 See :term:`variable annotation` and :pep:`484`,
492 A function which returns a :term:`generator iterator`. It looks like a
502 An object created by a :term:`generator` function.
526 See also the :term:`single dispatch` glossary entry, the
530 A :term:`type` that can be parameterized; typically a
532 :class:`dict`. Used for :term:`type hints <type hint>` and
533 :term:`annotations <annotation>`.
539 See :term:`global interpreter lock`.
542 The mechanism used by the :term:`CPython` interpreter to assure that
543 only one thread executes Python :term:`bytecode` at a time.
598 A list of locations (or :term:`path entries <path entry>`) that are
599 searched by the :term:`path based finder` for modules to import. During
610 :term:`finder` and :term:`loader` object.
627 slowly. See also :term:`interactive`.
633 to the :term:`garbage collector <garbage collection>`. This can trigger
646 :term:`file objects <file object>`, and objects of any classes you define
648 that implements :term:`sequence` semantics.
659 :term:`iterator`, :term:`sequence`, and :term:`generator`.
705 See :term:`argument`.
708 An anonymous inline function consisting of a single :term:`expression`
715 the :term:`EAFP` approach and is characterized by the presence of many
734 See also the :term:`filesystem encoding and error handler`.
737 A built-in Python :term:`sequence`. Despite its name it is more akin
752 :term:`finder`. See :pep:`302` for details and
753 :class:`importlib.abc.Loader` for an :term:`abstract base class`.
758 An informal synonym for :term:`special method`.
769 A :term:`finder` returned by a search of :data:`sys.meta_path`. Meta path
770 finders are related to, but different from :term:`path entry finders
792 its first :term:`argument` (which is usually called ``self``).
793 See :term:`function` and :term:`nested scope`.
804 into Python by the process of :term:`importing`.
806 See also :term:`package`.
813 See :term:`method resolution order`.
817 also :term:`immutable`.
820 The term "named tuple" applies to any type or class that inherits from
856 A :pep:`420` :term:`package` which serves only as a container for
858 and specifically are not like a :term:`regular package` because they
861 See also :term:`module`.
880 (methods). Also the ultimate base class of any :term:`new-style
884 A Python :term:`module` which can contain submodules or recursively,
888 See also :term:`regular package` and :term:`namespace package`.
891 A named entity in a :term:`function` (or method) definition that
892 specifies an :term:`argument` (or in some cases, arguments) that the
896 either :term:`positionally <argument>` or as a :term:`keyword argument
938 See also the :term:`argument` glossary entry, the FAQ question on
944 A single location on the :term:`import path` which the :term:`path
948 A :term:`finder` returned by a callable on :data:`sys.path_hooks`
949 (i.e. a :term:`path entry hook`) which knows how to locate modules given
950 a :term:`path entry`.
956 A callable on the :data:`sys.path_hook` list which returns a :term:`path
957 entry finder` if it knows how to find modules on a specific :term:`path
961 One of the default :term:`meta path finders <meta path finder>` which
962 searches an :term:`import path` for modules.
994 See :term:`argument`.
1015 See :term:`provisional API`.
1068 :term:`CPython` implementation. Programmers can call the
1073 A traditional :term:`package`, such as a directory containing an
1076 See also :term:`namespace package`.
1086 An :term:`iterable` which supports efficient element access using integer
1093 :term:`immutable` keys rather than integers.
1110 A form of :term:`generic function` dispatch where the implementation is
1114 An object usually containing a portion of a :term:`sequence`. A slice is
1129 an :term:`expression` or one of several constructs with a keyword, such
1142 See also :term:`borrowed reference`.
1157 A :term:`file object` able to read and write :class:`str` objects.
1159 and handles the :term:`text encoding` automatically.
1164 See also :term:`binary file` for a file object able to read and write
1165 :term:`bytes-like objects <bytes-like object>`.
1185 Type aliases are useful for simplifying :term:`type hints <type hint>`.
1202 An :term:`annotation` that specifies the expected type for a variable, a class
1223 An :term:`annotation` of a variable or a class attribute.
1231 :term:`type hints <type hint>`: for example this variable is expected to take
1238 See :term:`function annotation`, :pep:`484`
1253 executes the :term:`bytecode` emitted by the bytecode compiler.