Python Self Parameter

Python Self Parameter
Self é uma referência para qualquer classe. No Python, recuperaremos as variáveis ​​e operações da classe usando a palavra -chave "self". Ele relaciona os parâmetros fornecidos e os atributos. Python às vezes não emprega a notação para vincular -se aos parâmetros de classe, e é por isso que temos que utilizar. O argumento inicial das funções em Python é a ilustração em que a função é implementada em. Portanto, o exemplo em que a função corresponde é imediatamente fornecida, mas não recebida.

Exemplo nº 1:

O primeiro argumento das funções em Python que especifica um atributo é o String self. Portanto, o usuário deve se empregar ao chamar variáveis ​​e operações de uma classe.

Classe vegetal ():
def __init__ (self, vegetal, t):
auto.vegetable_list = vegetal
auto.t = t
def show_t (self):
Imprima ("Número total de itens:", eu.t)
def show_basket (self):
impressão ("itens incluídos no carrinho:", self.vegetable_list)
def show_bill (self):
auto.show_t ()
auto.show_basket ()
my_b = vegetal (["cebola", "tomate", "repolho", "batata", "lady dedo"], 80)
my_b.cartaz()

Primeiro, vamos criar uma classe chamada 'vegetais'. Então, definimos o construtor 'eu' da classe. Dentro do construtor, definimos os atributos da classe, que incluem os vegetais e 't'. Aqui, 'T' mostra o número total de vegetais. Agora, queremos mostrar o número total do item, por isso utilizamos o Function Show_total (). Passamos o parâmetro 'eu' para esta função. A função print () está sendo chamada para mostrar o total de itens.

Agora, vamos retratar a lista de vegetais. Então, utilizamos a função show_basket () e depois a função print (). Este método print () imprime todos os itens no carrinho. Além disso, vamos mostrar a conta. Para isso, o método show_bill () é definido. Em seguida, chamamos a função show_t (), bem como o método show_bassket (). Os objetos são definidos na forma de uma lista e são armazenados na variável 'my_b'. Para encerrar o programa, empregamos a função de cobrança.

Exemplo nº 2:

Nesse caso, definiremos o eu e o objeto, que se relacionam com o mesmo elemento.

Classe C:
def __init __ (self):
Print ("Localização de Self =", Id (Self))
object_of_class = c ()
print ("Localização do objeto da classe definida =", id (object_of_class))

Iniciamos este programa declarando a classe 'C'. Dentro desta função, definimos a função init (). Esta função contém o parâmetro de si mesmo. Em seguida, queremos encontrar a localização desse parâmetro para que utilizemos a função id () dentro do método print (). Para exibir esse local, usamos o método print ().

Agora, criamos o objeto da classe necessária. Na próxima etapa, obtemos a localização do objeto para que apliquemos a função id () para o objeto da classe. O método print () está sendo usado para mostrar o ID do objeto na tela.

Exemplo nº 3:

O eu também pode indicar um parâmetro estático que faz parte da classe. Vamos usar uma ilustração para demonstrar como ela opera.

Jeep de classe ():
def __init __ (self, modelo, tonalidade):
auto.modelo = modelo
auto.TINT = TINT
Def Show (self):
print ("modelo é", self.modelo )
impressão ("tonalidade é", eu.tom)
Slasher = Jeep ("Slasher C6", "Black")
Furiosa = Jeep ("Furiosa 654", "Sting Gray")
Slasher.mostrar()
Furiosa.mostrar()

Depois de definir a classe 'Jeep', definiremos o construtor da classe. Passamos pelo modelo e tonalidade como os argumentos desta função. Definimos ambos os atributos como o valor da função Self (). Dentro da função Show, estamos chamando a função print () para mostrar o modelo e a cor do jipe.

Agora, definimos o nome do modelo e as cores dos dois jipes. Esses dois atributos têm um eu diferente que contém argumentos. O primeiro nome do jipe ​​é definido como 'Slasher' e definimos seu modelo como 'Slasher C6' e cor como preto. Da mesma forma, o segundo jipe ​​é 'furiosa'. Seu modelo especificou como 'Furiosa 654' e sua cor é Sting Grey. No final, exibiremos os detalhes de ambos.

Exemplo nº 4:

A função de classe e o construtor exigem um primeiro argumento. Se não especificarmos primeiro, o programa levantará um erro.

classe A:
def __init __ ():
print ("É um construtor")
obj = a ()
Print ("RunS com sucesso")

No início do código, a classe chamada 'A' será criada. Em seguida, empregamos o método init () como construtor. O método print () está sendo usado para exibir a afirmação que mostra que esse método será um construtor. Agora, é hora de criar um objeto. Aqui chamamos a classe definida. Utilizaremos o método print () para imprimir a mensagem que mostra que o código é executado com sucesso.

O atributo de nome para toda a classe "A" está ligado a "Self" na instância seguinte. Aqui, o eu não seria executado se um atributo estiver presente dentro de uma função. Este atributo é exclusivo para essa função, pois apenas existe apenas quando essa função está operando. Atributos globais ou todos os parâmetros da classe devem ser especificados fora das funções.

Exemplo no 5:

Self é um termo que é usado com frequência em códigos. O usuário pode substituir um valor de argumento diferente para o eu, que é um atributo do método.

Classe X:
def __init __ (in_place_of_self):
print ("Em vez de si mesmo, utilizamos um nome de atributo diferente.")
object_of_class = x ()

A classe 'X' será declarada no início do programa. Então, a função init () é usada. Damos a este método a linha "no lugar do eu" como um argumento. A afirmação "em vez de eu, utilizamos um nome de atributo diferente" é mostrado usando a função print (). Após esta declaração de impressão, um objeto de classe é criado. Aqui, a classe especificada é chamada.

Conclusão

Neste artigo, falamos sobre o uso do parâmetro self em python. O usuário precisaria de uma técnica para obter as variáveis ​​e operações da classe depois de definirmos uma classe. Daremos a si e o objeto da classe o atributo idêntico. O parâmetro self também é usado para especificar a variável estática para o objeto da classe. O construtor da classe contém o eu como seu primeiro argumento. Ao fazer isso, recebemos o erro. No argumento próprio da função, outro nome de argumento pode ser substituído pelo usuário. No entanto, o emprego é recomendado, pois melhora a reutilização.