Python: Assign Function to a Variable
Jan 2, 2021
ถ้าเป็น Function ธรรมดาเราก็คุ้นชินกันอยู่แล้ว แต่ทราบไหมว่าเราสามารถ assign function ไปเก็บไว้ที่ตัวแปรได้ในลักษณะของการ reference นั่นคือยังไม่มีการ execute (ในการ assign จึงไม่มีวงเล็บนะคับ) มาดูวิธีการใช้งานเลย
Syntax:
def func():
{
...
}var = funcvar()
var() # เราสามารถเรียกใช้ var() กี่ครั้งก็ได้
มาดูตัวอย่างกันเลยคับ
Ex1:
Ex2: จริงๆแล้ววิธีการนี้เราสามารถใช้กับ built-in function ได้ด้วยนะ แม้ว่าจะเป็นภาษาไทยก้อใช้ได้ เช่น
Ex3:
References:
https://www.geeksforgeeks.org/assign-function-to-a-variable-in-python/
แล้วพบบกันใหม่คับ