summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEzio Melotti <ezio.melotti@gmail.com>2012-10-24 23:07:16 +0300
committerEzio Melotti <ezio.melotti@gmail.com>2012-10-24 23:07:16 +0300
commit93653c48e67aaea86774b3eb0cb527820dae9834 (patch)
tree89cc5fdd531f1c16c3ae9cd10409248d5e150ecf
parentd0845588b811823a580eb9e775b44af946ba771e (diff)
parente6c0f0d94aa460388cf58a3a6c146b6c4117d1fd (diff)
downloadcpython-git-93653c48e67aaea86774b3eb0cb527820dae9834.tar.gz
#16210: merge with 3.3.
-rw-r--r--Doc/library/functions.rst26
-rw-r--r--Misc/ACKS1
2 files changed, 12 insertions, 15 deletions
diff --git a/Doc/library/functions.rst b/Doc/library/functions.rst
index ae49cc25e9..0fb48f4beb 100644
--- a/Doc/library/functions.rst
+++ b/Doc/library/functions.rst
@@ -1323,29 +1323,25 @@ are always available. They are listed here in alphabetical order.
.. function:: type(object)
+ type(name, bases, dict)
.. index:: object: type
- Return the type of an *object*. The return value is a type object and
- generally the same object as returned by ``object.__class__``.
+
+ With one argument, return the type of an *object*. The return value is a
+ type object and generally the same object as returned by ``object.__class__``.
The :func:`isinstance` built-in function is recommended for testing the type
of an object, because it takes subclasses into account.
- With three arguments, :func:`type` functions as a constructor as detailed
- below.
-
-
-.. function:: type(name, bases, dict)
- :noindex:
- Return a new type object. This is essentially a dynamic form of the
- :keyword:`class` statement. The *name* string is the class name and becomes the
- :attr:`__name__` attribute; the *bases* tuple itemizes the base classes and
- becomes the :attr:`__bases__` attribute; and the *dict* dictionary is the
- namespace containing definitions for class body and becomes the :attr:`__dict__`
- attribute. For example, the following two statements create identical
- :class:`type` objects:
+ With three arguments, return a new type object. This is essentially a
+ dynamic form of the :keyword:`class` statement. The *name* string is the
+ class name and becomes the :attr:`__name__` attribute; the *bases* tuple
+ itemizes the base classes and becomes the :attr:`__bases__` attribute;
+ and the *dict* dictionary is the namespace containing definitions for class
+ body and becomes the :attr:`__dict__` attribute. For example, the
+ following two statements create identical :class:`type` objects:
>>> class X:
... a = 1
diff --git a/Misc/ACKS b/Misc/ACKS
index 472fbb8585..110fa58522 100644
--- a/Misc/ACKS
+++ b/Misc/ACKS
@@ -1060,6 +1060,7 @@ IƱigo Serna
Joakim Sernbrant
Roger D. Serwy
Jerry Seutter
+Pete Sevander
Denis Severson
Ian Seyer
Ha Shao