Η μέθοδος hasattr () επιστρέφει true αν ένα αντικείμενο έχει το δεδομένο χαρακτηριστικό και false εάν δεν έχει.
Η σύνταξη της hasattr()
μεθόδου είναι:
hasattr (αντικείμενο, όνομα)
hasattr()
καλείται από το getattr () για να ελέγξει αν το AttributeError πρόκειται να αυξηθεί ή όχι.
παράμετροι hasattr ()
hasattr()
Η μέθοδος παίρνει δύο παραμέτρους:
- αντικείμενο - αντικείμενο του οποίου το όνομα έχει χαρακτηριστεί
- Όνομα - όνομα του χαρακτηριστικού προς αναζήτηση
Τιμή επιστροφής από hasattr ()
hasattr()
η μέθοδος επιστρέφει:
- Αληθές , εάν το αντικείμενο έχει το δεδομένο χαρακτηριστικό
- Λάθος , εάν το αντικείμενο δεν έχει χαρακτηριστικό όνομα
Παράδειγμα: Πώς λειτουργεί το hasattr () στο Python;
class Person: age = 23 name = 'Adam' person = Person() print('Person has age?:', hasattr(person, 'age')) print('Person has salary?:', hasattr(person, 'salary'))
Παραγωγή
Το άτομο έχει ηλικία ;: Το αληθινό άτομο έχει μισθό;: Λάθος