Sintassi:
La sintassi della funzione __init __ () è riportata di seguito.
__init __ (self, [argomenti])Il primo argomento della funzione viene utilizzato per fare riferimento all'oggetto corrente della classe. Gli altri argomenti di questa funzione sono opzionali. Zero o più argomenti possono essere usati dopo il primo argomento per inizializzare le variabili di classe. Diversi usi della funzione __init __ () sono stati nella prossima parte del tutorial.
Esempio-1: uso di un costruttore senza alcun argomento
Crea un file Python con il seguente script per definire un metodo del costruttore senza alcun argomento usando __init __ (). Questa funzione verrà chiamata quando verrà creato l'oggetto di Testclass.
#Declare una classe con costruttore senza parametriProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. La funzione __init __ () è stata chiamata quando è stato creato l'oggetto della classe e il messaggio dalla funzione __init __ () è stato chiamato il metodo del costruttore.'è stato stampato.
Esempio-2: uso di un costruttore con argomenti
Crea un file Python con il seguente script per definire un metodo del costruttore con un argomento usando la funzione __init __ (). Sono stati creati due oggetti per il Testclass Classe nello script. Quindi, la funzione __init __ () sarà chiamata due volte e inizializza il nome variabile con il valore passato alla funzione al momento della creazione dell'oggetto.
#Declare una classe con un costruttore parametrizzatoProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. Il primo oggetto è stato creato con il valore, "Mir Abbas", e il secondo oggetto è stato creato con il valore, "Nila Chowdhury". L'output mostra che il secondo oggetto crea un clone del primo oggetto. Quindi, il valore della proprietà del primo oggetto non ha sovrascritto dal secondo oggetto.
Esempio-3: uso di un costruttore con un altro metodo
Crea un file Python con il seguente script in cui è stato dichiarato un metodo di costruttore con l'altro metodo. Qui, la funzione __init __ () prenderà due valori degli argomenti al momento della creazione di oggetti che verranno utilizzati per inizializzare due variabili di classe e un altro metodo della classe sarà chiamato per stampare i valori delle variabili di classe.
#Declare una classe con costruttore parametrizzatoProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. Due variabili di classe sono state inizializzate con i valori, 'Kabir Hossain' E 'AMMINISTRATORE DELEGATO' Al momento della creazione di oggetti e questi valori sono stati stampati.
Esempio-4: uso di un costruttore con eredità
Crea un file Python con il seguente script in cui un metodo di costruttore è stato implementato con la funzione dell'eredità. La funzione __init __ () è stata definita sia per la classe genitore che per la classe figlio qui. Il metodo Display () è stato definito anche per le classi genitore e figlio. La funzione __init __ () della classe genitore ha un argomento e la classe figlio ha tre argomenti.
#Declare la classe genitoreProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.
Esempio-5: uso di un costruttore con eredità multipla
Crea un file Python con il seguente script in cui la classe figlio è stata creata da due classi genitori e il __dentro__() La funzione è stata definita per queste tre classi. La classe figlio ha un altro metodo chiamato Schermo(), Per stampare i valori delle variabili di classe.
#Declare la classe genitoreProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.
Conclusione
I modi di utilizzare la funzione __init __ () in Python sono stati mostrati in questo tutorial usando semplici esempi per aiutare gli utenti di Python a conoscere correttamente gli scopi di utilizzare questa funzione.