summaryrefslogtreecommitdiffstats
path: root/Doc/tut
diff options
context:
space:
mode:
authorFred Drake <fdrake@acm.org>2002-03-28 05:33:33 (GMT)
committerFred Drake <fdrake@acm.org>2002-03-28 05:33:33 (GMT)
commit7bf9715a8b794cb743fdac97a9014102985a3dd3 (patch)
tree41771e7698486015d70b420b8f7df6a0febd8225 /Doc/tut
parented6a886d9fd86ba197a679cbfaccdab1cde8db0d (diff)
downloadcpython-7bf9715a8b794cb743fdac97a9014102985a3dd3.zip
cpython-7bf9715a8b794cb743fdac97a9014102985a3dd3.tar.gz
cpython-7bf9715a8b794cb743fdac97a9014102985a3dd3.tar.bz2
Introduce two new flag bits that can be set in a PyMethodDef method
descriptor, as used for the tp_methods slot of a type. These new flag bits are both optional, and mutually exclusive. Most methods will not use either. These flags are used to create special method types which exist in the same namespace as normal methods without having to use tedious construction code to insert the new special method objects in the type's tp_dict after PyType_Ready() has been called. If METH_CLASS is specified, the method will represent a class method like that returned by the classmethod() built-in. If METH_STATIC is specified, the method will represent a static method like that returned by the staticmethod() built-in. These flags may not be used in the PyMethodDef table for modules since these special method types are not meaningful in that case; a ValueError will be raised if these flags are found in that context.
Diffstat (limited to 'Doc/tut')
0 files changed, 0 insertions, 0 deletions