Funkcja getattr() w Python
Przykład
Pobierz wartość atrybutu "age" obiektu "Person":
klasa Person: name = "Bill" age = 63 country = "USA" x = getattr(Person, 'age')
Definicja i użycie
Funkcja getattr() zwraca wartość określonego atrybutu z określonego obiektu.
Gramatyka
getattr(object, attribute, default)
Wartości parametrów
Parametry | Opis |
---|---|
object | Wymagane. Obiekt. |
attribute | Nazwa atrybutu, z którego chcesz uzyskać wartość. |
default | Opcjonalnie. Wartość zwracana, gdy atrybut nie istnieje. |
Więcej przykładów
Przykład
Jeśli atrybut nie istnieje, użyj parametru "default", aby napisać wiadomość:
klasa Person: name = "Bill" age = 63 country = "USA" x = getattr(Person, 'page', 'moje wiadomość')
Strony związane
Podręcznik:Funkcja delattr()(Usunięcie atrybutu)
Podręcznik:Funkcja hasattr()(Sprawdzenie istnienia atrybutu)
Podręcznik:Funkcja setattr()(Ustawienie wartości atrybutu)