Funkcja getattr() w Python

Przykład

Pobierz wartość atrybutu "age" obiektu "Person":

klasa Person:
  name = "Bill"
  age = 63
  country = "USA"
x = getattr(Person, 'age')

Uruchom przykład

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ść')

Uruchom przykład

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)