Python: Assign Function to a Variable

--

ถ้าเป็น Function ธรรมดาเราก็คุ้นชินกันอยู่แล้ว แต่ทราบไหมว่าเราสามารถ assign function ไปเก็บไว้ที่ตัวแปรได้ในลักษณะของการ reference นั่นคือยังไม่มีการ execute (ในการ assign จึงไม่มีวงเล็บนะคับ) มาดูวิธีการใช้งานเลย

Syntax:
def func():
{
...
}
var = funcvar()
var() # เราสามารถเรียกใช้ var() กี่ครั้งก็ได้

มาดูตัวอย่างกันเลยคับ

Ex1:

แสดงการ assign function to variable

Ex2: จริงๆแล้ววิธีการนี้เราสามารถใช้กับ built-in function ได้ด้วยนะ แม้ว่าจะเป็นภาษาไทยก้อใช้ได้ เช่น

แสดงการ assign built-in function to Thai variable เลย

Ex3:

แสดงการ assign function to variable

References:
https://www.geeksforgeeks.org/assign-function-to-a-variable-in-python/

แล้วพบบกันใหม่คับ

--

--

Grassroot Engineer
Grassroot Engineer

Written by Grassroot Engineer

ATM engineer who is interested in CODING and believe in EFFORT. — https://grassrootengineer.com

No responses yet