English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico do Python

Controle de fluxo do Python

Funções no Python

Tipos de Dados do Python

Operação de arquivo do Python

Objetos e classes do Python

Data e hora do Python

Conhecimento avançado do Python

Manual do Python

Uso e exemplo do issubclass() no Python

Funções integradas do Python

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)

parâmetros de issubclass():

possui dois parâmetros:

  • object -classe a ser verificada

  • classinfo-classe, tipo ou tipo de classe de tupla

valor de retorno de issubclass():

retorna issubclass():

  • True seobjecté subclasse da classe ou qualquer elemento de uma tupla

  • False além disso

Exemplo: como o issubclass() funciona?

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.

Funções integradas do Python