파이썬[Python]: functools - cache 함수
functools 모듈 - cache 함수(function)
/// 설명
최근의 함수호출을 저장하고, 그 저장된 내용을 사용합니다.
※ 형식
@functools.cache(user_function)
reference
https://docs.python.org/3/library/functools.html#functools.lru_cache
※ 형식
@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 | cs |
* 실행환경: Microsoft Windows 10 Homes
* 인터프리터: 파이썬(Python 3.9)
– 당신을 응원합니다. –
댓글
댓글 쓰기