]> granicus.if.org Git - python/commit
Removed the API to create unbound methods and simplified the API for bound methods...
authorChristian Heimes <christian@cheimes.de>
Tue, 27 Nov 2007 10:40:20 +0000 (10:40 +0000)
committerChristian Heimes <christian@cheimes.de>
Tue, 27 Nov 2007 10:40:20 +0000 (10:40 +0000)
commitff737954f3ee3005236133fc51b55a508b11aa06
treeb65ae9e39e774bd73674b5088e549d09a7bfd7d6
parent0d3fb8a944a810f421377d5823cbc006700b3c1d
Removed the API to create unbound methods and simplified the API for bound methods. The signature is PyMethod_New(func, instance).
Also removed im_class and renamed im_self to __self__ and im_func to __func__. im_class can be substituted with method.__self__.__class__.
I've also updated some parts of the documenation.
23 files changed:
Doc/library/inspect.rst
Doc/library/new.rst
Doc/library/stdtypes.rst
Doc/reference/datamodel.rst
Doc/tutorial/classes.rst
Include/classobject.h
Lib/ctypes/test/test_callbacks.py
Lib/dis.py
Lib/doctest.py
Lib/idlelib/CallTips.py
Lib/inspect.py
Lib/lib-tk/Tkinter.py
Lib/pdb.py
Lib/pydoc.py
Lib/test/crashers/borrowed_ref_2.py
Lib/test/test_descr.py
Lib/test/test_funcattrs.py
Lib/test/test_new.py
Lib/test/test_profilehooks.py
Lib/test/test_pyclbr.py
Misc/NEWS
Objects/classobject.c
Objects/funcobject.c