Computer >> Máy Tính >  >> Lập trình >> Python

Các hàm lồng nhau hoạt động như thế nào trong Python?


Để tìm hiểu về hàm lồng nhau, hãy tham khảo đoạn mã sau. Trong đoạn mã, bạn có thể thấy Các hàm bên trong có thể truy cập các biến từ phạm vi bao quanh, là biến cục bộ.

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))

Ở trên in ra phép nhân của num1 và num 2, tức là 300