Staging
v0.5.1
https://github.com/python/cpython
Revision 00decd7835f0c2488451cedc345f2fb0650378b5 authored by Barry Warsaw on 27 July 2006, 23:43:15 UTC, committed by Barry Warsaw on 27 July 2006, 23:43:15 UTC
inspect.py, and pydoc.py.  Specifically, this allows for querying the type of
an object against these built-in C types and more importantly, for getting
their docstrings printed in the interactive interpreter's help() function.

This patch includes a new built-in module called _types which provides
definitions of getset and member descriptors for use by the types.py module.
These types are exposed as types.GetSetDescriptorType and
types.MemberDescriptorType.  Query functions are provided as
inspect.isgetsetdescriptor() and inspect.ismemberdescriptor().  The
implementations of these are robust enough to work with Python implementations
other than CPython, which may not have these fundamental types.

The patch also includes documentation and test suite updates.

I commit these changes now under these guiding principles:

1. Silence is assent.  The release manager has not said "no", and of the few
   people that cared enough to respond to the thread, the worst vote was "0".

2. It's easier to ask for forgiveness than permission.

3. It's so dang easy to revert stuff in svn, that you could view this as a
   forcing function. :)

Windows build patches will follow.
1 parent fc0e61d
History
Tip revision: 00decd7835f0c2488451cedc345f2fb0650378b5 authored by Barry Warsaw on 27 July 2006, 23:43:15 UTC
Patch #1520294: Support for getset and member descriptors in types.py,
Tip revision: 00decd7
File Mode Size
Demo
Doc
Grammar
Include
Lib
Mac
Misc
Modules
Objects
PC
PCbuild
PCbuild8
Parser
Python
RISCOS
Tools
.hgtags -rw-r--r-- 3.1 KB
LICENSE -rw-r--r-- 13.2 KB
Makefile.pre.in -rw-r--r-- 34.3 KB
README -rw-r--r-- 53.5 KB
configure -rwxr-xr-x 622.3 KB
configure.in -rw-r--r-- 94.2 KB
install-sh -rwxr-xr-x 7.0 KB
pyconfig.h.in -rw-r--r-- 26.4 KB
setup.py -rw-r--r-- 65.4 KB

README

back to top