Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

중첩 함수는 Python에서 어떻게 작동합니까?


중첩 함수에 대해 알아보려면 다음 코드를 참조하세요. 코드에서 내부 함수가 로컬 변수인 바깥쪽 범위의 변수에 액세스할 수 있음을 볼 수 있습니다.

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을 인쇄합니다.