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