Commit b8fbff88 authored by Ezio Melotti's avatar Ezio Melotti

#16210: combine the two type() docs. Patch by Pete Sevander.

parent 9ad6a563
......@@ -1426,26 +1426,21 @@ 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. The
:func:`isinstance` built-in function is recommended for testing the type of an
object.
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 one argument, return the type of an *object*. The return value is a
type object. The :func:`isinstance` built-in function is recommended for
testing the type of an object.
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(object):
... a = 1
......
......@@ -884,6 +884,7 @@ Jiwon Seo
Joakim Sernbrant
Roger Serwy
Jerry Seutter
Pete Sevander
Denis Severson
Ian Seyer
Ha Shao
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment