Python getattr()
getattr() วิธีการส่งกลับค่าของแอตทริบิวต์ที่มีชื่อของวัตถุ หากไม่พบ ระบบจะส่งกลับค่าเริ่มต้นที่ให้ไว้กับฟังก์ชัน
ไวยากรณ์
ไวยากรณ์ของเมธอด getattr() คือ −
getattr(object, name[, default])
เมธอด getattr() สามารถรับพารามิเตอร์ได้หลายตัว -
getattr() วิธีการส่งคืน −
ค่าของแอตทริบิวต์ที่มีชื่อของวัตถุที่กำหนด
ค่าเริ่มต้น หากไม่พบแอตทริบิวต์ที่มีชื่อ
ข้อยกเว้น AttributeError หากไม่พบแอตทริบิวต์ที่มีชื่อและไม่มีการกำหนดค่าเริ่มต้น
ตัวอย่าง
class Male: age = 21 name = "Abel" x = Male() print('The age is:', getattr(x, "age")) print('The age is:', x.age)
ผลลัพธ์
สิ่งนี้ให้ผลลัพธ์
('The age is:', 21) ('The age is:', 21)