Funknzi ya getattr() ya Python

Mfano

Pata thamani ya uadilifu ya 'age' ya kiumbe wa 'Person':

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

Mfano wa Kuchukua

Ufafanuzi na Matumizi

Funknzi ya getattr() inapewa thamani ya uadilifu wa uadilifu kutoka kwa kiumbe wa kienye kuzingatia.

Makadaro

getattr(object, attribute, default)

Thamani ya chaguo

Chaguo Maelezo
object Inahitajika. Kiumbe.
attribute Jina la uadilifu wa uadilifu wa uadilifu unaotaka kuwafikia.
default Chaguo. Hivyo, hata uadilifu haujafikii, huzidiwa thamani hii.

Mfano zaidi

Mfano

Kama uadilifu haujafikii, tumia chaguo "default" kuandika ujumbe moja:

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

Mfano wa Kuchukua

Vipindi vya Kiwango

Mwongozo:Funknzi ya delattr()(Kufungua uadilifu)

Mwongozo:Funknzi ya hasattr()(Kuchukua uadilifu wa kiwango)

Mwongozo:Funknzi ya setattr()(Kufungua thamani ya uadilifu)