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

คุณลักษณะของฟังก์ชัน Python คืออะไร


ทุกอย่างใน Python เป็นอ็อบเจ็กต์ และเกือบทุกอย่างมีคุณสมบัติและวิธีการ ใน python ฟังก์ชันก็เป็นอ็อบเจ็กต์เช่นกัน จึงมีคุณลักษณะเหมือนวัตถุอื่นๆ ฟังก์ชันทั้งหมดมีแอตทริบิวต์ในตัว __doc__ ซึ่งส่งคืนสตริง doc ที่กำหนดไว้ในซอร์สโค้ดของฟังก์ชัน นอกจากนี้เรายังสามารถกำหนดแอตทริบิวต์ใหม่ให้กับพวกเขาได้ เช่นเดียวกับการดึงค่าของแอตทริบิวต์เหล่านั้น

สำหรับการจัดการแอตทริบิวต์ Python ให้ "getattr" และ "setattr" ซึ่งเป็นฟังก์ชันที่รับอาร์กิวเมนต์สามตัว ไม่มีความแตกต่างระหว่าง "setattr" กับการใช้เครื่องหมายจุดทางด้านซ้ายของตัวดำเนินการ =การกำหนด:

โค้ดที่กำหนดสามารถเขียนได้ดังนี้เพื่อกำหนดและเรียกข้อมูลแอตทริบิวต์

ตัวอย่าง

def foo():
    pass
setattr(foo, 'age', 23 )
setattr(foo, 'name', 'John Doe' )
print(getattr(foo, 'age'))
foo.gender ='male'
print(foo.gender)
print(foo.name)
print(foo.age)

ผลลัพธ์

C:/Users/TutorialsPoint1/~.py
23
male
John Doe
23