Kann eine Klasse eine Wertpython zurückgeben?
Kann eine Klasse eine Wertpython zurückgeben?

Video: Kann eine Klasse eine Wertpython zurückgeben?

Video: Kann eine Klasse eine Wertpython zurückgeben?
Video: Python: Kleinste und größte Werte finden 🐍 | Tutorial für Anfängerinnen und Anfänger (Deutsch, 2021) 2024, Dezember
Anonim

EIN Wert ist nichts anderes als ein Objekt in Python . Wenn du rufst Klasse Objekt (wie MyClass() oder list()), it kehrt zurück ein Beispiel dafür Klasse . Wenn Sie ein Objekt drucken (d. h. eine Zeichenfolgendarstellung eines Objekts erhalten), wird die magische Methode _str_ oder _repr_ dieses Objekts aufgerufen und die zurückgegebener Wert gedruckt.

In ähnlicher Weise können Sie sich fragen, kann der Konstruktor einen Wert in Python zurückgeben?

Python erwartet die Konstrukteur zu Rückkehr Keine und schlägt fehl, wenn es kehrt zurück noch etwas. In Smalltalk ist neu kein Schlüsselwort; es ist eine Nachricht, die Sie an eine Klasse senden (die selbst ein Objekt ist). Die neue Methode der Klasse erstellt ein Objekt und kehrt zurück es.

Kann eine Funktion außer oben eine Klasse zurückgeben? Wenn eine Methode oder Funktion kehrt zurück ein Objekt von a Klasse für die es keinen öffentlichen Kopierkonstruktor gibt, wie z. B. ostream Klasse , es muss Rückkehr ein Verweis auf ein Objekt. Einige Methoden und Funktionen , wie der überladene Zuweisungsoperator, kann zurückkehren entweder ein Objekt oder eine Referenz auf ein Objekt.

Anschließend stellt sich die Frage, kann _ init _ Wert zurückgeben?

_drin_ Methode kehrt zurück ein Wert Die _drin_ Methode einer Klasse wird verwendet, um initialisieren neue Objekte, nicht erstellen. Als solches sollte es nicht Rückkehr irgendein Wert . Rückkehr Keine ist in dem Sinne korrekt, dass kein Laufzeitfehler Wille auftreten, aber es deutet darauf hin, dass die zurückgegebener Wert sinnvoll ist, was nicht der Fall ist.

Wie gibt man ein Objekt in Python zurück?

Die Rückkehr Aussage macht a Python Funktion zu beenden und einen Wert an den Aufrufer zurückzugeben. Das Ziel von Funktionen ist im Allgemeinen die Aufnahme von Eingaben und Rückkehr etwas. EIN Rückkehr -Anweisung stoppt nach der Ausführung sofort die Ausführung einer Funktion, auch wenn es nicht die letzte Anweisung in der Funktion ist.

Empfohlen: