Python Self Parameter

Python Self Parameter
Il sé è un riferimento per qualsiasi classe. In Python, recupereremo le variabili e le operazioni della classe utilizzando la parola chiave "self". Mette in relazione i parametri forniti e gli attributi. Python a volte non impiega la notazione per collegarsi ai parametri di classe, motivo per cui dobbiamo utilizzare Self. L'argomento iniziale delle funzioni in Python è l'illustrazione su cui è implementata. Pertanto, l'esempio in cui la funzione corrisponde viene immediatamente fornito ma non ricevuto.

Esempio n. 1:

Il primo argomento delle funzioni in Python che specifica un attributo è il sé della stringa. Quindi, l'utente deve impiegare se stessi quando si chiama variabili e operazioni di una classe.

classe vegetale ():
def __init__ (self, vegetable, t):
se stesso.verdure_list = verdura
se stesso.t = t
def show_t (self):
Stampa ("Numero totale di articoli:", Self.T)
def show_basket (self):
Stampa ("Articoli inclusi nel carrello:", Self.vegetable_list)
def show_bill (self):
se stesso.show_t ()
se stesso.show_basket ()
my_b = vegetale (["cipolla", "pomodoro", "cavolo", "patate", "lady finger"], 80)
my_b.show_bill ()

Innanzitutto, creeremo una classe chiamata "verdura". Quindi, definiamo il costruttore "self" della classe. All'interno del costruttore, impostiamo gli attributi della classe che include le verdure e "T". Qui, "T" mostra il numero totale di verdure. Ora, vogliamo mostrare il numero totale dell'articolo in modo che utilizziamo la funzione show_total (). Passiamo il parametro "self" a questa funzione. La funzione print () viene chiamata per mostrare gli elementi totali.

Ora rappresenteremo l'elenco delle verdure. Quindi, utilizziamo la funzione show_basket () e quindi la funzione print (). Questo metodo print () stampa tutti gli elementi nel carrello. Inoltre, mostreremo il conto. Per questo, è definito il metodo show_bill (). Quindi, chiamiamo la funzione show_t () e il metodo show_bassket (). Gli oggetti sono definiti sotto forma di un elenco e sono archiviati nella variabile "MY_B". Per interrompere il programma, impieghiamo la funzione di fatturazione.

Esempio n. 2:

In questo caso, imposteremo sia sé che l'oggetto, che si riferiscono allo stesso elemento.

Classe C:
def __init __ (self):
print ("posizione di self =", id (self))
object_of_class = c ()
print ("Posizione dell'oggetto della classe definita =", id (object_of_class))

Iniziamo questo programma dichiarando la classe "C". All'interno di questa funzione, definiamo la funzione init (). Questa funzione contiene il parametro di sé. Quindi, vogliamo trovare la posizione di quel parametro in modo che utilizziamo la funzione ID () all'interno del metodo Print (). Per visualizzare quella posizione, abbiamo utilizzato il metodo Print ().

Ora creiamo l'oggetto della classe richiesta. Nel passaggio successivo, otteniamo la posizione dell'oggetto in modo da applicare la funzione Id () per l'oggetto della classe. Il metodo Print () viene utilizzato per mostrare l'ID dell'oggetto sullo schermo.

Esempio n. 3:

Il sé può anche indicare un parametro statico che fa parte della classe. Usiamo un'illustrazione per dimostrare come funziona.

Classe Jeep ():
def __init __ (self, modello, tinta):
se stesso.modello = modello
se stesso.tinta = tinta
def show (self):
stampa ("modello è", self.modello )
stampa ("tint is", self.tinta)
Slasher = jeep ("slasher c6", "nero")
Furiosa = Jeep ("Furiosa 654", "Sting Grey")
Slasher.spettacolo()
Furiosa.spettacolo()

Dopo aver definito la classe "Jeep", definiremo il costruttore della classe. Passiamo il modello e la tinta come argomenti di questa funzione. Impostiamo entrambi gli attributi come valore della funzione self (). All'interno della funzione Show, abbiamo chiamato la funzione print () per mostrare il modello e il colore della jeep.

Ora definiamo il nome del modello e i colori delle due jeep. Questi due attributi hanno un sé diverso che contiene argomenti. Il nome della jeep è impostato come "slasher" e definiamo il suo modello come "slasher c6" e color come nero. Allo stesso modo, la seconda Jeep è "Furiosa". Il suo modello ha specificato come "Furiosa 654" e il suo colore è grigio pungente. Alla fine, visualizzeremo i dettagli di entrambe queste jeep, quindi stiamo chiamando la funzione Show () rispettivamente.

Esempio n. 4:

La funzione e il costruttore di classe richiedono entrambi come primo argomento. Se non lo specifichiamo prima, il programma aumenterà un errore.

classe A:
def __init __ ():
Stampa ("È un costruttore")
obj = a ()
Stampa ("corre correttamente")

All'inizio del codice, la classe denominata "A" verrà creata. Quindi, utilizziamo il metodo init () come costruttore. Il metodo Print () viene utilizzato per visualizzare l'istruzione che mostra che questo metodo sarà un costruttore. Ora è il momento di creare un oggetto. Qui chiamiamo la classe definita. Utilizzeremo il metodo Print () per stampare il messaggio che mostra che il codice funziona correttamente.

L'attributo del nome per l'intera classe "A" è collegato a "Self" nell'istanza successiva. Qui, il sé non eseguirà se un attributo è presente all'interno di una funzione. Questo attributo è esclusivo per quella funzione in quanto esiste semplicemente solo quando quella funzione è operativa. Gli attributi globali o tutti i parametri della classe devono essere specificati al di fuori delle funzioni.

Esempio n. 5:

Il sé è un termine che viene utilizzato frequentemente nei codici. L'utente può sostituire un valore di argomento diverso per sé, che è un attributo del metodo.

Classe X:
def __init __ (in_place_of_self):
Stampa ("Invece di sé, abbiamo utilizzato un nome di attributo diverso.")
object_of_class = x ()

La classe "X" sarà dichiarata all'inizio del programma. Quindi, viene utilizzata la funzione init (). Diamo a questo metodo la linea "al posto di sé" come argomento. L'istruzione "Invece di sé, abbiamo utilizzato un nome di attributo diverso" viene mostrata usando la funzione print (). Dopo questa dichiarazione di stampa, viene creato un oggetto di classe. Qui, la classe specificata si chiama.

Conclusione

In questo articolo, abbiamo parlato dell'uso del parametro di sé in Python. L'utente avrebbe bisogno di una tecnica per ottenere le variabili e le operazioni della classe una volta che definiamo una classe. Daremo a sé e all'oggetto della classe l'attributo identico. Il parametro di sé viene anche utilizzato per specificare la variabile statica all'oggetto della classe. Il costruttore della classe contiene il sé come il suo primo argomento. In questo modo, otteniamo l'errore. Nell'argomento di sé della funzione, un altro nome di argomento può essere sostituito dall'utente. Tuttavia, è raccomandato l'impiego di sé in quanto migliora la riusabilità.