Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ฟังก์ชัน hasattr () ทำอะไรใน Python


วิธี hasattr() ใน Python

hasattr() วิธีการส่งกลับค่าจริงหากวัตถุมีแอตทริบิวต์ที่ระบุชื่อและเป็นเท็จหากไม่เป็นเช่นนั้น

ไวยากรณ์

ไวยากรณ์ของวิธี hasattr() คือ −

hasattr(object, name)

hasattr() ถูกเรียกโดย getattr() เพื่อตรวจสอบว่ามี AttributeError เพิ่มขึ้นหรือไม่

วิธี hasattr() ใช้พารามิเตอร์สองตัว -

hasattr() วิธีการส่งกลับ -

จริง หากวัตถุมีแอตทริบิวต์ที่ระบุชื่อ

เท็จ หากวัตถุไม่มีแอตทริบิวต์ที่ระบุชื่อ

ตัวอย่าง

class Male:
    age = 21
    name = 'x'
x = Male()
print('Male has age?:', hasattr(x, 'age'))
print('Male has salary?:', hasattr(x, 'salary'))

ผลลัพธ์

สิ่งนี้ให้ผลลัพธ์

('Male has age?:', True)
('Male has salary?:', False)