Une classe peut-elle retourner une valeur python ?
Une classe peut-elle retourner une valeur python ?

Vidéo: Une classe peut-elle retourner une valeur python ?

Vidéo: Une classe peut-elle retourner une valeur python ?
Vidéo: TUTO Python : Fonctions à valeurs de retour multiples 2024, Peut
Anonim

UNE valeur n'est pas quelque chose de différent d'un objet dans Python . Lorsque vous appelez un classer objet (comme MyClass() ou list()), il Retour un exemple de cela classer . Lorsque vous imprimez un objet (c'est-à-dire obtenez une représentation sous forme de chaîne d'un objet), la méthode magique _str_ ou _repr_ de cet objet est appelée et le valeur renvoyée imprimé.

De même, vous pouvez demander, le constructeur peut-il retourner une valeur en Python ?

Python attend le constructeur à revenir Aucun et échoue s'il Retour rien d'autre. En Smalltalk, nouveau n'est pas un mot-clé; c'est un message que vous envoyez à une classe (qui est elle-même un objet). La nouvelle méthode de la classe crée un objet et Retour ce.

A côté de ci-dessus, une fonction peut-elle retourner une classe ? Si un méthode ou la fonction renvoie un objet d'un classer pour lequel il n'y a pas de constructeur de copie public, tel que ostream classer , il doit revenir une référence à un objet. Certaines méthodes et les fonctions , comme l'opérateur d'affectation surchargé, peut revenir soit un objet, soit une référence à un objet.

Par la suite, la question est la suivante: _ init _ peut-il renvoyer une valeur ?

_init_ méthode Retour une valeur Les _init_ méthode d'une classe est utilisée pour initialiser de nouveaux objets, pas de les créer. En tant que tel, il ne doit pas revenir tout valeur . De retour Aucun n'est correct dans le sens où aucune erreur d'exécution volonté se produire, mais cela suggère que le valeur renvoyée est significatif, ce qu'il n'est pas.

Comment retourner un objet en Python ?

Les revenir déclaration fait un python fonction pour quitter et rendre une valeur à son appelant. L'objectif des fonctions en général est de prendre en entrée et revenir quelque chose. UNE revenir L'instruction, une fois exécutée, arrête immédiatement l'exécution d'une fonction, même si ce n'est pas la dernière instruction de la fonction.

Conseillé: