Mar-07-2021, 11:29 PM
(Mar-06-2021, 11:40 PM)Skaperen Wrote: documentation for builtin function issubclass() says it returns True for the right conditions but otherwise raises TypeError.No,it say
In any other case, a TypeError exception is raised
.Any other cases is when not return
True
or False
.class Animals: pass class Humans(Animals): pass
>>> issubclass(Humans, Animals) True >>> issubclass(Animals, Humans) False >>> issubclass(Animals, 'foo') Traceback (most recent call last): File "<interactive input>", line 1, in <module> TypeError: issubclass() arg 2 must be a class or tuple of classes