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

ฟังก์ชันซ้อนใน Python ทำงานอย่างไร


หากต้องการเรียนรู้เกี่ยวกับฟังก์ชันที่ซ้อนกัน โปรดอ้างอิงโค้ดต่อไปนี้ ในโค้ด คุณจะเห็นว่าฟังก์ชัน Inner สามารถเข้าถึงตัวแปรจากขอบเขตที่ล้อมรอบซึ่งเป็นตัวแปรในเครื่องได้

def mulFunc(num1):
   def mul(num2):
      return num1 * num2
   return mul
res = mulFunc(15)
// The following prints 300 i.e. 20*15
print(res(20))

ข้างบนนี้พิมพ์การคูณของ num1 และ num 2 เช่น 300