Metodas hasattr () grąžina true, jei objektas turi nurodytą atributą, ir false, jei jo nėra.
hasattr()
Metodo sintaksė yra:
hasattr (objektas, vardas)
hasattr()
yra iškviestas getattr (), kad patikrintų, ar „AttributeError“ turi būti pakeltas, ar ne.
hasattr () parametrai
hasattr()
metodas apima du parametrus:
- objektas - objektas, kurio pavadintas atributas turi būti patikrintas
- vardas - ieškomo atributo pavadinimas
Grąžinimo vertė iš hasattr ()
hasattr()
metodas grąžina:
- Tiesa , jei objektas turi nurodytą atributą
- Klaidinga , jei objektas neturi nurodyto atributo
Pavyzdys: Kaip hasattr () veikia „Python“?
class Person: age = 23 name = 'Adam' person = Person() print('Person has age?:', hasattr(person, 'age')) print('Person has salary?:', hasattr(person, 'salary'))
Rezultatas
Asmuo turi amžių ?: Tikras asmuo turi atlyginimą ?: Klaidinga