Crutcher Dunnavant wrote: > While nocking together a framework today, I ran into the amazing > limitations of issubclass(). > > A) issubclass() throws a TypeError if the object being checked is not > a class, which seems very strange. It is a predicate, and lacking a > isclass() method, it should just return False. > B) issubclass() won't work on a list of classs, the way isinstance() does. > > Is there any support for patches which fix A and/or B? I don't think B is broken: Python 2.4.2 [...] >>> issubclass(int, 0) Traceback (most recent call last): File "<stdin>", line 1, in ? TypeError: issubclass() arg 2 must be a class or tuple of classes >>> issubclass(int, (int, str)) True >>> issubclass(str, (int, str)) True >>> issubclass(dict, (int, str)) False >>> (both isinstance() and issubclass() don't work on a _list_ as second argument) Georg
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4