Python สร้างฟังก์ชั่นวัตถุให้คุณเมื่อคุณใช้คำสั่ง def หรือเมื่อคุณใช้นิพจน์แลมบ์ดา:
เราสามารถกำหนดแอตทริบิวต์ให้กับวัตถุฟังก์ชันและเรียกค้นได้ดังนี้
ตัวอย่าง
def foo(): pass foo.score = 20 print(type(foo)) print(foo.score) print(type(lambda x:x))
ผลลัพธ์
เราได้ผลลัพธ์ดังต่อไปนี้
C:/Users/TutorialsPoint1/~.py <type 'function'> 20 <type 'function'>
ใช่ ฟังก์ชัน python เป็นอ็อบเจ็กต์แบบเต็ม พวกเขาสามารถมีคุณลักษณะและวิธีการเช่นวัตถุ ฟังก์ชันสามารถมีตัวแปรข้อมูลและแม้กระทั่งฟังก์ชันที่เขียนอยู่ภายใน