Python getattr()ฟังก์ชัน
ตัวอย่าง
รับค่าคุณสมบัติ "อายุ" ของวัตถุ "บุคคล":
class Person:
name = "John"
age = 36
country = "Norway"
x =
getattr(Person, 'age')
ความหมายและการใช้งาน
ฟังก์ชันgetattr()
ส่งกลับค่าของแอตทริบิวต์ที่ระบุจากวัตถุที่ระบุ
ไวยากรณ์
getattr(object, attribute, default)
ค่าพารามิเตอร์
Parameter | Description |
---|---|
object | Required. An object. |
attribute | The name of the attribute you want to get the value from |
default | Optional. The value to return if the attribute does not exist |
ตัวอย่างเพิ่มเติม
ตัวอย่าง
ใช้พารามิเตอร์ "default" เพื่อเขียนข้อความเมื่อไม่มีแอตทริบิวต์:
class Person:
name = "John"
age = 36
country = "Norway"
x =
getattr(Person, 'page', 'my message')
หน้าที่เกี่ยวข้อง
ฟังก์ชันdelattr()เพื่อลบแอตทริบิวต์
ฟังก์ชันhasattr()เพื่อตรวจสอบว่ามีแอตทริบิวต์อยู่หรือไม่
ฟังก์ชันsetattr()เพื่อตั้งค่าแอตทริบิวต์