summaryrefslogtreecommitdiffstats
path: root/Misc
diff options
context:
space:
mode:
authorWalter Dörwald <walter@livinglogic.de>2002-12-12 16:41:44 (GMT)
committerWalter Dörwald <walter@livinglogic.de>2002-12-12 16:41:44 (GMT)
commitd9a6ad3bebc2b451482db152171fca3144b2cd97 (patch)
tree59624bf7be4191d6d918fd91a821636a4157aa6a /Misc
parentb083cb3901fcb7487c04ad996148d1cf0aa32350 (diff)
downloadcpython-d9a6ad3bebc2b451482db152171fca3144b2cd97.zip
cpython-d9a6ad3bebc2b451482db152171fca3144b2cd97.tar.gz
cpython-d9a6ad3bebc2b451482db152171fca3144b2cd97.tar.bz2
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.
Diffstat (limited to 'Misc')
-rw-r--r--Misc/NEWS4
1 files changed, 4 insertions, 0 deletions
diff --git a/Misc/NEWS b/Misc/NEWS
index 033c5c8..d51ddbb 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -84,6 +84,10 @@ Type/class unification and new-style classes
Core and builtins
-----------------
+- issubclass now supports a tuple as the second argument, just like
+ isinstance does. ``issubclass(X, (A, B))`` is equivalent to
+ ``issubclass(X, A) or issubclass(X, B)``.
+
- Thanks to Armin Rigo, the last known way to provoke a system crash
by cleverly arranging for a comparison function to mutate a list
during a list.sort() operation has been fixed. The effect of