Syntax
Bevor wir uns mit der Implementierung der Funktion getattr () übergehen, werden wir zunächst die Syntax diskutieren. Die Syntax der Funktion getatTtr () lautet wie folgt:
getattr (Object_Name, Attribute_Name, Defalut_Value)
Die Funktion getattr () nimmt drei Parameter als Argument an:
Objektname: Der Name des Objekts, auf dessen Attribut wir zugreifen müssen.
Attribute_Name: Der Name des Attributs, auf das wir zugreifen müssen.
Standardwert: Der Standardwert, der zurückgegeben wird, wenn das Attribut nicht gefunden wird.
Wenn das Namensattribut nicht gefunden wird und wir die Funktion von Default_Value nicht definieren, legt die Funktion von Getattar () eine AttributeError -Ausnahme auf.
Beispiele
Jetzt werden wir uns einige Beispiele anhand der Funktion getattr () ansehen. Wir haben eine Schülerklasse erstellt und einige Attribute für diese Klasse definiert. Wir greifen mit der Funktion von Getattar () auf diese Attribute zu.
#eine Schülerklasse erstellenAusgang
Die Funktion getattr () hat die Attributwerte erfolgreich zurückgegeben.
Jetzt werden wir versuchen, auf ein Attribut zuzugreifen, das nicht definiert ist. Wir werden den Standardwert für dieses fehlende Attribut definieren.
#eine Schülerklasse erstellenDer definierte Wert lautet "über 20".
Ausgang
Im Fall des fehlenden 'Altersattributs wird der definierte Wert gedruckt.
Wenn der Wert nicht definiert ist, erhöht die Funktion getattr () eine "AttributeError" -Ausnahme. Lassen Sie uns ein Beispiel dafür sehen.
#eine Schülerklasse erstellenAusgang
Sie können auch die Funktion getatTtr () mit namedTuple verwenden, um auf die Werte zuzugreifen. Das benannte Tuple ist ein Container vom Typ Wörterbuch, aber Sie können mit der Funktion getattar () auf seine Werte zugreifen. Das Namenstuple ist eine Klasse von Sammlungsmodul. Implementieren wir einen benannten Tuple und greifen Sie mit der Funktion von GetAttr () auf die Werte zu. Wir erstellen einen Namenstuple für den Schüler.
#Das SammlungsmodulAusgang
Abschluss
Die Funktion getattar () ist eine integrierte Funktion in Python, die den Wert eines Objektattributs zurückgibt. Der Hauptgrund für die Verwendung der Funktion von GetAttr () ist, dass er leicht auf den Wert eines Attributs mit dem Namen des Attributs zugreifen kann. Der Attributname wird als Zeichenfolge definiert, und wir erhalten den Wert mit der Funktion getattar (). Ein Wert kann auch für das fehlende Attribut definiert werden. Nachdem Sie diesen Artikel gelesen haben, haben Sie hoffentlich mehr darüber gelernt, wie Sie die Funktion Python getattar () verwenden können.