English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
A função issubclass() verifica se o parâmetro (primeiro parâmetro object) é subclasse do tipo classinfo (segundo parâmetro).
a sintaxe de issubclass():
issubclass(object, classinfo)
possui dois parâmetros:
object -classe a ser verificada
classinfo-classe, tipo ou tipo de classe de tupla
retorna issubclass():
True seobjecté subclasse da classe ou qualquer elemento de uma tupla
False além disso
class Polygon: def __init__(polygonType): print('O polígono é ', 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)))
Quando executar o programa, a saída será:
True False True True
É importante notar que as classes são vistas como subclasses de si mesmas.