[Python-checkins] Doc: Fixed missing punctuation in datamodel.rst (GH-12581)
Miss Islington (bot)
webhook-mailer at python.org
Wed Mar 27 06:18:39 EDT 2019
https://github.com/python/cpython/commit/101ddba62d91705149c73b2aad6aad3fe305d58f
commit: 101ddba62d91705149c73b2aad6aad3fe305d58f
branch: 3.7
author: Miss Islington (bot) <31488909+miss-islington at users.noreply.github.com>
committer: GitHub <noreply at github.com>
date: 2019-03-27T03:18:36-07:00
summary:
Doc: Fixed missing punctuation in datamodel.rst (GH-12581)
(cherry picked from commit 1fc5bf2ff27b898e8d9460d0fbc791e83009ed71)
Co-authored-by: Jules Lasne (jlasne) <jlasne at student.42.fr>
files:
M Doc/reference/datamodel.rst
diff --git a/Doc/reference/datamodel.rst b/Doc/reference/datamodel.rst
index 22c9b4153e20..61a1bf425e53 100644
--- a/Doc/reference/datamodel.rst
+++ b/Doc/reference/datamodel.rst
@@ -475,13 +475,13 @@ Callable types
| :attr:`__doc__` | The function's documentation | Writable |
| | string, or ``None`` if | |
| | unavailable; not inherited by | |
- | | subclasses | |
+ | | subclasses. | |
+-------------------------+-------------------------------+-----------+
- | :attr:`~definition.\ | The function's name | Writable |
+ | :attr:`~definition.\ | The function's name. | Writable |
| __name__` | | |
+-------------------------+-------------------------------+-----------+
| :attr:`~definition.\ | The function's | Writable |
- | __qualname__` | :term:`qualified name` | |
+ | __qualname__` | :term:`qualified name`. | |
| | | |
| | .. versionadded:: 3.3 | |
+-------------------------+-------------------------------+-----------+
@@ -493,7 +493,7 @@ Callable types
| | argument values for those | |
| | arguments that have defaults, | |
| | or ``None`` if no arguments | |
- | | have a default value | |
+ | | have a default value. | |
+-------------------------+-------------------------------+-----------+
| :attr:`__code__` | The code object representing | Writable |
| | the compiled function body. | |
@@ -1861,11 +1861,11 @@ passed through to all metaclass operations described below.
When a class definition is executed, the following steps occur:
-* MRO entries are resolved
-* the appropriate metaclass is determined
-* the class namespace is prepared
-* the class body is executed
-* the class object is created
+* MRO entries are resolved;
+* the appropriate metaclass is determined;
+* the class namespace is prepared;
+* the class body is executed;
+* the class object is created.
Resolving MRO entries
@@ -1889,11 +1889,11 @@ Determining the appropriate metaclass
The appropriate metaclass for a class definition is determined as follows:
-* if no bases and no explicit metaclass are given, then :func:`type` is used
+* if no bases and no explicit metaclass are given, then :func:`type` is used;
* if an explicit metaclass is given and it is *not* an instance of
- :func:`type`, then it is used directly as the metaclass
+ :func:`type`, then it is used directly as the metaclass;
* if an instance of :func:`type` is given as the explicit metaclass, or
- bases are defined, then the most derived metaclass is used
+ bases are defined, then the most derived metaclass is used.
The most derived metaclass is selected from the explicitly specified
metaclass (if any) and the metaclasses (i.e. ``type(cls)``) of all specified
@@ -1981,7 +1981,7 @@ invoked after creating the class object:
* first, ``type.__new__`` collects all of the descriptors in the class
namespace that define a :meth:`~object.__set_name__` method;
* second, all of these ``__set_name__`` methods are called with the class
- being defined and the assigned name of that particular descriptor; and
+ being defined and the assigned name of that particular descriptor;
* finally, the :meth:`~object.__init_subclass__` hook is called on the
immediate parent of the new class in its method resolution order.
@@ -2053,7 +2053,7 @@ Emulating generic types
-----------------------
One can implement the generic class syntax as specified by :pep:`484`
-(for example ``List[int]``) by defining a special method
+(for example ``List[int]``) by defining a special method:
.. classmethod:: object.__class_getitem__(cls, key)
More information about the Python-checkins
mailing list