Explorando classes e objetos anônimos em Python
A função type() integrada do Python retorna a classe à qual um objeto pertence. Em Python, uma classe, tanto uma classe interna quanto uma classe definida pelo usuário, são objetos do tipo class.
Exemplo
06
Ele produzirá a seguinte saída -
15
O type() tem uma versão de três argumentos como segue -
Sintaxe
23
Usando a sintaxe acima, uma classe pode ser criada dinamicamente. Três argumentos do tipo função são -
-
name - nome da classe que se torna o atributo __name__ da nova classe
-
bases - tupla consistindo em classes pai. Pode ficar em branco se não for uma classe derivada
-
dict - dicionário formando namespace da nova classe contendo atributos e métodos e seus valores.
Criar uma aula anônima
Podemos criar uma classe anônima com a versão acima da função type(). O argumento do nome é uma string nula, o segundo argumento é uma tupla de uma classe da classe do objeto (observe que cada classe em Python é herdada da classe do objeto). Adicionamos certas variáveis de instância como o dicionário do terceiro argumento. Nós o mantemos vazio por enquanto.
37Criar um objeto anônimo
Para criar um objeto desta classe anônima -
45
O resultado mostra que o objeto é de classe anônima
53Exemplo de classe e objeto anônimo
Também podemos adicionar variáveis de instância e métodos de instância dinamicamente. Dê uma olhada neste exemplo -
66
Ele produzirá a seguinte saída -
78
Gerenciamento de arquivos Python:renomeie e exclua arquivos com facilidade Dominando a comunicação entre threads em Python:sincronização e compartilhamento de dados
python
- Python Debugger:Melhore sem esforço suas habilidades de depuração
- Iteradores Python
- Python para loop
- Exceções personalizadas do Python
- Pacote Python
- Entrada, Saída e Importação do Python
- Gerenciamento de arquivos Python:renomeie e exclua arquivos com facilidade
- Dominando Python:6 maneiras eficazes de calcular o quadrado de um número
- Operadores Python
- Verifique o uso de memória de seus objetos Python