English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
функция issubclass() проверяет, является ли параметр (первый параметр object) подклассом класса classinfo (второй параметр).
синтаксис issubclass():
issubclass(object, classinfo)
имеет два параметра:
object -класс для проверки
classinfo-класс, тип или класс типа кортежа и типа
возврат issubclass():
True еслиobjectявляется подклассом класса, или любым элементом кортежа
False除此以外
class Polygon: def __init__(polygonType): print('Многоугольник является', polygonType) class Triangle(Polygon): def __init__(self): Polygon.__init__('triangle') print(issubclass(Triangle, Polygon)) print(issubclass(Triangle, list)) print(issubclass(Triangle, (list, Polygon))) print(issubclass(Polygon, (list, Polygon)))
При запуске этого программы, вывод будет:
True False True True
Важно отметить, что классы считаются своими собственными подклассами.