English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Corso di base di Python

Controllo dei flussi Python

Funzione di Python

Tipi di dati di Python

Operazioni di file Python

Oggetti e classi Python

Data e ora Python

Conoscenze avanzate di Python

Manuale di Python

Utilizzo e esempio di Python hasattr()

Python 内置函数

Se l'oggetto ha l'attributo denominato fornito, il metodo hasattr() restituisce true, altrimenti restituisce false.

Sintassi del metodo hasattr():

hasattr(object, name)

Il metodo hasattr() è chiamato da getattr() per verificare se viene sollevato AttributeError.

Parametri di hasattr()

Il metodo hasattr() accetta due parametri:

  • object -L'oggetto da controllare per le proprietà denominate

  • name -Il nome dell'attributo da cercare

Valore di ritorno di hasattr()

Il metodo hasattr() restituisce:

  • Truese l'oggetto ha l'attributo definito fornito

  • Falsese l'oggetto non ha l'attributo definito fornito

Esempio: come funciona hasattr() in Python?

class Person:
    age = 23
    name = 'Adam'
person = Person()
print('Person ha l'attributo age?:', hasattr(person, 'age'))
print('Person ha l'attributo salary?:', hasattr(person, 'salary'))

Quando si esegue questo programma, l'output è:

Person ha l'attributo age?: True
Person ha l'attributo salary?: False

Python 内置函数