Python getattr() İşlevi
Örnek
"Kişi" nesnesinin "yaş" özelliğinin değerini alın:
class Person:
name = "John"
age = 36
country = "Norway"
x =
getattr(Person, 'age')
Tanım ve Kullanım
İşlev getattr()
, belirtilen nesneden belirtilen özniteliğin değerini döndürür.
Sözdizimi
getattr(object, attribute, default)
Parametre Değerleri
Parameter | Description |
---|---|
object | Required. An object. |
attribute | The name of the attribute you want to get the value from |
default | Optional. The value to return if the attribute does not exist |
Daha fazla örnek
Örnek
Öznitelik mevcut olmadığında bir mesaj yazmak için "varsayılan" parametreyi kullanın:
class Person:
name = "John"
age = 36
country = "Norway"
x =
getattr(Person, 'page', 'my message')
İlgili Sayfalar
Bir niteliği kaldırmak için delattr() işlevi
Bir özniteliğin var olup olmadığını kontrol etmek için hasattr() işlevi
Bir özniteliğin değerini ayarlamak için setattr() işlevi