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

ฟังก์ชัน getattr () และ setattr () แตกต่างกันอย่างไรใน Python


เมธอด getattr()

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

ไวยากรณ์

ไวยากรณ์ของเมธอด getattr() คือ −

getattr(object, name[, default])

getattr() วิธีการรับพารามิเตอร์ได้หลายตัว -

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

ค่าของแอตทริบิวต์ที่มีชื่อของวัตถุที่กำหนด

ค่าเริ่มต้น หากไม่พบแอตทริบิวต์ที่มีชื่อ

ข้อยกเว้น AttributeError หากไม่พบแอตทริบิวต์ที่มีชื่อและไม่มีการกำหนดค่าเริ่มต้น

เมธอด setattr()

วิธี setattr() ตั้งค่าแอตทริบิวต์ที่กำหนดของวัตถุ

ไวยากรณ์

ไวยากรณ์ของเมธอด setattr() คือ −

setattr(object, name, value)

วิธี setattr() ใช้พารามิเตอร์สามตัว −

เมธอด setattr() คืนค่า None