Sintaxe:
A sintaxe da função __init __ () é dada abaixo.
__init __ (eu, [argumentos])O primeiro argumento da função é usado para se referir ao objeto atual da classe. Os outros argumentos desta função são opcionais. Zero ou mais argumentos podem ser usados após o primeiro argumento para inicializar as variáveis de classe. Diferentes usos da função __init __ () foram na próxima parte do tutorial.
Exemplo 1: Uso de um construtor sem nenhum argumento
Crie um arquivo python com o seguinte script para definir um método construtor sem nenhum argumento usando __init __ () função. Esta função será chamada quando o objeto da classe de teste será criado.
#Declare Uma classe com construtor sem parâmetrosSaída:
A saída a seguir aparecerá após a execução do script acima. A função __init __ () foi chamada quando o objeto da classe foi criado, e a mensagem da função __init __ (), 'o método construtor foi chamado.'foi impresso.
Exemplo 2: Uso de um construtor com argumentos
Crie um arquivo python com o seguinte script para definir um método construtor com um argumento usando a função __init __ (). Dois objetos foram criados para o Testclass classe no script. Portanto, a função __init __ () será chamada duas vezes e inicializará o nome variável com o valor passado para a função no momento da criação de objeto.
#Declare Uma classe com um construtor parametrizadoSaída:
A saída a seguir aparecerá após a execução do script acima. O primeiro objeto foi criado com o valor, 'Mir Abbas', e o segundo objeto foi criado com o valor, 'Nila Chowdhury'. A saída mostra que o segundo objeto cria um clone do primeiro objeto. Portanto, o valor da propriedade do primeiro objeto não substituiu o segundo objeto.
Exemplo 3: Uso de um construtor com outro método
Crie um arquivo python com o seguinte script, onde um método construtor foi declarado com o outro método. Aqui, a função __init __ () levará dois valores de argumento no momento da criação de objetos que serão usados para inicializar duas variáveis de classe, e outro método da classe será chamado para imprimir os valores das variáveis de classe.
#Declare Uma classe com construtor parametrizadoSaída:
A saída a seguir aparecerá após a execução do script acima. Duas variáveis de classe foram inicializadas com os valores, 'Kabir Hossain' e 'CEO' no momento da criação de objetos e esses valores foram impressos.
Exemplo-4: Uso de um construtor com herança
Crie um arquivo python com o seguinte script, onde um método construtor foi implementado com o recurso de herança. A função __init __ () foi definida para a classe pai e a classe infantil aqui. O método Display () também foi definido para as classes de pais e filhos. A função __init __ () da classe pai tem um argumento e a classe infantil tem três argumentos.
#Declare a classe paiSaída:
A saída a seguir aparecerá após a execução do script acima.
Exemplo 5: Uso de um construtor com herança múltipla
Crie um arquivo python com o seguinte script, onde a classe infantil foi criada a partir de duas classes de pais e o __iniciar__() A função foi definida para essas três classes. A classe infantil tem outro método chamado mostrar(), Para imprimir os valores das variáveis de classe.
#Declare a classe paiSaída:
A saída a seguir aparecerá após a execução do script acima.
Conclusão
As maneiras de usar a função __init __ () em Python foram mostradas neste tutorial usando exemplos simples para ajudar os usuários do Python a conhecer os propósitos de usar esta função corretamente.