diff options
author | Andrew M. Kuchling <amk@amk.ca> | 2002-04-02 14:25:25 (GMT) |
---|---|---|
committer | Andrew M. Kuchling <amk@amk.ca> | 2002-04-02 14:25:25 (GMT) |
commit | 45afd54c8f1a027e4a290b8e1f5530868d6cec75 (patch) | |
tree | edb01870967a842272c4f6a83214739e96c6523a /Doc/whatsnew | |
parent | aee113d368ebad8a51386baa7c0aec056aca94d5 (diff) | |
download | cpython-45afd54c8f1a027e4a290b8e1f5530868d6cec75.zip cpython-45afd54c8f1a027e4a290b8e1f5530868d6cec75.tar.gz cpython-45afd54c8f1a027e4a290b8e1f5530868d6cec75.tar.bz2 |
Add an item
Diffstat (limited to 'Doc/whatsnew')
-rw-r--r-- | Doc/whatsnew/whatsnew23.tex | 20 |
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 |