Funções Úteis
Deslize para mostrar o menu
isinstance()
A função isinstance() é uma função embutida do Python que verifica se um objeto é uma instância de uma determinada classe e retorna o valor booliano (True ou False). Esta função recebe 2 argumentos: instância e classe:
12print(isinstance(662, int)) print(isinstance(25.3, int))
Você pode utilizar esta função para verificar suas instâncias:
123456class User: pass user = User() print(isinstance(user, User))
issubclass()
A função issubclass() (é subclasse) é uma função embutida do Python que verifica se uma classe é Filha de outra classe:
1234567891011class First: pass class Second(First): pass class Third(Second): pass print(issubclass(Second, First)) print(issubclass(Third, First))
A função issubclass() funciona apenas com classes. Se você desejar verificar a instância, utilize a função type() dentro de issubclass():
123456789class A: pass class B(A): pass instance = B() print(issubclass(type(instance), A))
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 2. Capítulo 6
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Seção 2. Capítulo 6