Python getattr() Funktio

Esimerkki

Hanki "Person"-objektin "age"-ominaisuuden arvo:

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

Suorita esimerkki

Määrittely ja käyttö

getattr() Funktio palauttaa määritetyn objektin määritetyn ominaisuuden arvon.

Syntaksi

getattr(object, attribute, default)

Parametrien arvot

Parametrit Kuvaus
object Välttämätön. Objekti.
attribute Haluamasi arvon ominaisuuden nimi.
default Valinnainen. Ominaisuuden puuttuessa palautettava arvo.

Lisää esimerkkejä

Esimerkki

Jos ominaisuus ei ole olemassa, käytä "default" parametria kirjoittaaksesi viestin:

luokka Person:
  name = "Bill"
  age = 63
  country = "USA"
x = getattr(Person, 'page', 'my message')

Suorita esimerkki

Liittyvät sivut

Viittausoppikirja:delattr() Funktio(Poista ominaisuus)

Viittausoppikirja:hasattr() Funktio(Tarkista ominaisuuden olemassaolo)

Viittausoppikirja:setattr() Funktio(Aseta ominaisuuden arvo)