Init em Python: tudo o que você precisa saber



Este artigo irá apresentar a você um conceito simples, mas importante, que é o Init em Python, com uma demonstração prática completa.

é uma das plataformas de codificação mais populares disponíveis na indústria hoje. De amadores a profissionais, todos usaram Python para codificar e fazer aplicativos para dispositivos móveis e também para web. Por ser uma plataforma tão versátil, existem alguns aspectos que não são tão conhecidos entre os usuários. Um dos mais significativos disso é o Init In Python. Este artigo irá ajudá-lo a explorar este conceito e seguir as dicas em detalhes,

Então, vamos começar,





Init em Python

Introdução à função Init

Se você já usa Python há algum tempo, sabe muito bem que Python é uma linguagem de programação orientada a objetos. O que isso basicamente significa é que tudo o que você cria no ambiente Python é denominado como objeto. Agora, antes de começarmos a explorar mais sobre a função __init__ em Python, vamos tirar o básico do caminho.

Classe



Uma classe em Python é uma categoria ou conjunto de diferentes elementos agrupados que compartilham uma ou mais semelhanças entre si, mas ainda assim distintos de outras classes por meio de tipo, qualidade e tipo. Na terminologia técnica, podemos definir uma classe em Python como sendo um projeto para objetos individuais com comportamento igual ou exato.

obter o comprimento da matriz em javascript

Objeto

Um objeto em Python é uma instância de uma classe e pode ser programado para executar as funções que foram definidas na classe.



Auto

A palavra-chave self em Python é usada para todas as instâncias de uma classe. Usando a palavra-chave self, pode-se acessar facilmente todas as instâncias definidas em uma classe, incluindo seus métodos e atributos.

iniciar

__init__ é um dos métodos reservados em Python. Na programação orientada a objetos, é conhecido como construtor. O método __init__ pode ser chamado quando um objeto é criado a partir da classe e o acesso é necessário para inicializar os atributos da classe.

Continuando com este artigo sobre Init em Python,

Uso de init em Python

A partir da definição de __init__ compartilhada acima, agora você tem uma ideia do que esse método faz exatamente. A fim de esclarecer ainda mais este conceito, vejamos um exemplo.

# 1 Exemplo

Alvo: Para programar um jogo de corrida em Python com o nome “NFS”.

Solução: Se você deseja criar um jogo de corrida em Python com o nome “NFS”, um dos objetos básicos que você precisa para criar são os carros individuais. Cada um dos carros que você cria dentro do jogo terá atributos diferentes, por exemplo, cor, velocidade etc., bem como métodos como mudar de marcha, acelerar, frear etc.

Quando você codifica esse conceito no interpretador Python, ele deve se parecer com isso.

class Car (object): '' 'blueprint for car' '' def __init __ (self, model, color, company, speed_limit): self.color = color self.company = company self.speed_limit = speed_limit self.model = model def start (self): print ('started') def stop (self): print ('stop') def accelarate (self): print ('accelarating ...') 'accelarator function here' def change_gear (self, gear_type) : print ('engrenagem alterada') 'funcionalidade relacionada à engrenagem aqui' Agora que criamos os objetos, vamos prosseguir para criar os carros individuais no jogo. maruthi_suzuki = Carro ('ertiga', 'preto', 'suzuki', 60) audi = Carro ('A6', 'vermelho', 'audi', 80)

No exemplo acima, criamos dois modelos de carros diferentes, um sendo o Suzuki Ertiga e o segundo Audi A6. Uma vez que esses objetos foram criados com sucesso, podemos fazer uso do método __init__ para inicializar e, assim, nos preparar para as próximas etapas.

Neste exemplo, também podemos usar o método self para representar as diferentes instâncias da classe e também vincular os atributos aos argumentos fornecidos. Usar o método self nos permitirá acessar basicamente os atributos e métodos que criamos dentro da classe.

Continuando com este artigo sobre Init em Python,

# 2 Exemplo

teste de navegador cruzado usando selênio

Alvo: Para descobrir o custo de desenvolvimento de um campo retangular com as dimensões, largura (b = 120), comprimento (l = 160). O custo de 1 metro quadrado é de 2.000 INR.

Solução: Tendo em mente as etapas compartilhadas no exemplo anterior, o código para este exemplo específico será semelhante ao seguinte.

class Rectangle: def __init __ (self, length, breadth, unit_custo = 0): self.length = length self.breadth = breadth self.unit_cost = unit_cost def get_perimeter (self): return 2 * (self.length + self.breadth) def get_area (self): return self.length * self.breadth def calcule_cost (self): area = self.get_area () return area * self.unit_cost # largura = 120 cm, comprimento = 160 cm, 1 cm ^ 2 = Rs 2000 r = Retângulo (160, 120, 2000) print ('Área do Retângulo:% s cm ^ 2'% (r.get_area ())) print ('Custo do campo retangular: Rs.% S'% (r. calcule_custo ()))

Conforme discutido no exemplo anterior, o método self representa as instâncias e atributos da classe. Se você olhar mais de perto, perceberá que usamos os métodos self.length para derivar o valor do atributo length. O comprimento do atributo já está vinculado à classe e estamos usando o método self para representar o objeto na mesma classe.

Também utilizamos o método def get_area (self): como um parâmetro no código acima. O que isso significa é que sempre que chamamos o método, ele passa automaticamente o primeiro argumento junto com outros argumentos no método. Embora essa automação possa parecer pequena à primeira vista, ela economizará muito tempo e aumentará a eficiência no longo prazo.

Para esclarecer ainda mais essa discussão, dê uma olhada no exemplo abaixo.

r = Retângulo (160, 120, 2000)

Nota: “r” é a representação do objeto fora da classe e “self” é a representação do objeto dentro da classe.

Isso nos leva ao final deste artigo sobre Init em Python.

Para obter conhecimento aprofundado sobre Python e seus vários aplicativos, você pode para treinamento online ao vivo com suporte 24 horas por dia, 7 dias por semana e acesso vitalício. Tem alguma questão para nós? Mencione-os na seção de comentários do “Tutorial Python” e entraremos em contato com você.