라벨이 functools인 게시물 표시

파이썬[Python]: functools - cache 함수

functools 모듈 - cache 함수(function) /// 설명 최근의 함수호출을 저장하고, 그 저장된 내용을 사용합니다. ※ 형식 @functools.cache(user_function) reference https://docs.python.org/3/library/functools.html#functools.lru_cache /// 예제 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 import  functools     @functools.cache def  factorial(n):      return  n  *  factorial(n - 1 )  if  n  else   1     # cached print (factorial( 10 ))   # 3628800   # just looks up cached value result print (factorial( 3 ))   # 6   # makes five new recursive calls print (factorial( 15 ))   # 1307674368000   Colored by Color Scripter cs * 실행환경: Microsoft Windows 10 Homes * 인터프리터: 파이썬(Python 3.9) – 당신을 응원합니다. –