]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
Enhance issubclass() and PyObject_IsSubclass() so that a tuple is
authorWalter Dörwald <walter@livinglogic.de>
Thu, 12 Dec 2002 16:41:44 +0000 (16:41 +0000)
committerWalter Dörwald <walter@livinglogic.de>
Thu, 12 Dec 2002 16:41:44 +0000 (16:41 +0000)
commitd9a6ad3bebc2b451482db152171fca3144b2cd97
tree59624bf7be4191d6d918fd91a821636a4157aa6a
parentb083cb3901fcb7487c04ad996148d1cf0aa32350
Enhance issubclass() and PyObject_IsSubclass() so that a tuple is
supported as the second argument. This has the same meaning as
for isinstance(), i.e. issubclass(X, (A, B)) is equivalent
to issubclass(X, A) or issubclass(X, B). Compared to isinstance(),
this patch does not search the tuple recursively for classes, i.e.
any entry in the tuple that is not a class, will result in a
TypeError.

This closes SF patch #649608.
Doc/api/abstract.tex
Doc/lib/libfuncs.tex
Lib/test/test_isinstance.py
Misc/NEWS
Objects/abstract.c
Objects/classobject.c
Python/bltinmodule.c