Składnia
Przed przejściem do wdrożenia funkcji getAttr () najpierw omówimy jej składnię. Składnia funkcji getAttr () jest następująca:
getAttr (Object_name, atrybut_name, defalut_value)
Funkcja getAttr () bierze trzy parametry jako argument:
Object_name: Nazwa obiektu, którego atrybut musimy uzyskać dostęp.
atrybut_name: Nazwa atrybutu, do którego musimy uzyskać dostęp.
domyślna wartość: Wartość domyślna, która jest zwracana, gdy atrybut nie zostanie znaleziony.
Jeśli atrybut nazwy nie zostanie znaleziony i nie definiujemy default_value, funkcja getAttar () podnosi wyjątek atrybuteSerorror.
Przykłady
Teraz przyjrzymy się niektórym przykładom za pomocą funkcji getAttr (). Stworzyliśmy klasę uczniów i zdefiniowaliśmy niektóre atrybuty dla tej klasy. Uzyskujemy dostęp do tych atrybutów za pomocą funkcji getAttar ().
#Tworzenie klasy uczniówWyjście
Funkcja getattr () zwróciła wartości atrybutu.
Teraz spróbujemy uzyskać dostęp do atrybutu, który nie jest zdefiniowany. Zdefiniujemy wartość domyślną dla tego brakującego atrybutu.
#Tworzenie klasy uczniówZdefiniowana wartość to „powyżej 20”.
Wyjście
W przypadku brakującego atrybutu „wiek”, zdefiniowana wartość jest drukowana.
Jeśli wartość nie zostanie zdefiniowana, funkcja getAttr () podniesie wyjątek „atrybuteSeror”. Zobaczmy przykład tego.
#Tworzenie klasy uczniówWyjście
Możesz także użyć funkcji getAttr () z NamedTuple, aby uzyskać dostęp do wartości. Nazwauple jest pojemnikiem typu słownika, ale można uzyskać dostęp do jego wartości za pomocą funkcji getAttar (). The NamedTuple to klasa modułu kolekcji. Wdrożyćmy nazwę i uzyskaj dostęp do wartości za pomocą funkcji getattr (). Tworzymy nazwane dla ucznia.
#Importowanie modułu kolekcjiWyjście
Wniosek
Funkcja getAttar () to wbudowana funkcja w Pythonie, która zwraca wartość atrybutu obiektu. Głównym powodem użycia funkcji getAttr () jest to, że ułatwia dostęp do wartości atrybutu za pomocą nazwy atrybutu. Nazwa atrybutu jest zdefiniowana jako ciąg i otrzymujemy wartość za pomocą funkcji getAttar (). Wartość można również zdefiniować dla brakującego atrybutu. Po przeczytaniu tego artykułu, miejmy nadzieję, dowiedziałeś się więcej o tym, jak korzystać z funkcji Python getAttar ().