summaryrefslogtreecommitdiffstats
path: root/Doc/whatsnew
diff options
context:
space:
mode:
authorAndrew M. Kuchling <amk@amk.ca>2002-04-02 14:25:25 (GMT)
committerAndrew M. Kuchling <amk@amk.ca>2002-04-02 14:25:25 (GMT)
commit45afd54c8f1a027e4a290b8e1f5530868d6cec75 (patch)
treeedb01870967a842272c4f6a83214739e96c6523a /Doc/whatsnew
parentaee113d368ebad8a51386baa7c0aec056aca94d5 (diff)
downloadcpython-45afd54c8f1a027e4a290b8e1f5530868d6cec75.zip
cpython-45afd54c8f1a027e4a290b8e1f5530868d6cec75.tar.gz
cpython-45afd54c8f1a027e4a290b8e1f5530868d6cec75.tar.bz2
Add an item
Diffstat (limited to 'Doc/whatsnew')
-rw-r--r--Doc/whatsnew/whatsnew23.tex20
1 files changed, 20 insertions, 0 deletions
diff --git a/Doc/whatsnew/whatsnew23.tex b/Doc/whatsnew/whatsnew23.tex
index 7bc755f..73b3b99 100644
--- a/Doc/whatsnew/whatsnew23.tex
+++ b/Doc/whatsnew/whatsnew23.tex
@@ -240,6 +240,26 @@ PyObject_DelItemString() added
PyArg_NoArgs macro is now deprecated
+===
+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.
+===
+
Ports:
OS/2 EMX port