Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> python

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.
37 

Criar um objeto anônimo


Para criar um objeto desta classe anônima -
45 
O resultado mostra que o objeto é de classe anônima
53 

Exemplo 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 

python

  1. Python Debugger:Melhore sem esforço suas habilidades de depuração
  2. Iteradores Python
  3. Python para loop
  4. Exceções personalizadas do Python
  5. Pacote Python
  6. Entrada, Saída e Importação do Python
  7. Gerenciamento de arquivos Python:renomeie e exclua arquivos com facilidade
  8. Dominando Python:6 maneiras eficazes de calcular o quadrado de um número
  9. Operadores Python
  10. Verifique o uso de memória de seus objetos Python