วิธี 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)