Una classe può restituire un valore python?
Una classe può restituire un valore python?

Video: Una classe può restituire un valore python?

Video: Una classe può restituire un valore python?
Video: 02. VALORI E OPERATORI (CORSO PYTHON 2023) - TUTORIAL ITALIANO - PROGRAMMARE IN PYTHON 2024, Dicembre
Anonim

UN valore non è qualcosa di diverso da un oggetto in Pitone . Quando chiami a classe oggetto (come MyClass() o list()), è ritorna un esempio di quello classe . Quando si stampa un oggetto (cioè si ottiene una rappresentazione di stringa di un oggetto), viene chiamato il metodo magico _str_ o _repr_ di quell'oggetto e il valore restituito stampato.

Allo stesso modo, potresti chiedere, il costruttore può restituire un valore in Python?

Pitone si aspetta il costruttore a Restituzione Nessuno e fallisce se lo fa ritorna qualunque altra cosa. In Smalltalk, nuovo non è una parola chiave; è un messaggio che invii a una classe (che è essa stessa un oggetto). Il nuovo metodo della classe crea un oggetto e ritorna esso.

Oltre a sopra, una funzione può restituire una classe? Se un metodo o la funzione restituisce un oggetto di a classe per il quale non esiste un costruttore di copie pubbliche, come ostream classe , deve Restituzione un riferimento a un oggetto. Alcuni metodi e funzioni , come l'operatore di assegnazione sovraccarico, può tornare un oggetto o un riferimento a un oggetto.

Successivamente, la domanda è: _ init _ può restituire un valore?

_dentro_ metodo ritorna un valore Il _dentro_ il metodo di una classe è usato per inizializzare nuovi oggetti, non crearli. In quanto tale, non dovrebbe Restituzione qualunque valore . Tornando Nessuno è corretto nel senso che nessun errore di runtime volere verificarsi, ma suggerisce che il valore restituito è significativo, cosa che non è.

Come si restituisce un oggetto in Python?

Il Restituzione l'affermazione fa un pitone funzione per uscire e restituire un valore al chiamante. L'obiettivo delle funzioni in generale è quello di assorbire input e Restituzione qualcosa. UN Restituzione L'istruzione, una volta eseguita, interrompe immediatamente l'esecuzione di una funzione, anche se non è l'ultima istruzione nella funzione.

Consigliato: