파이썬[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-1if 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)


– 당신을 응원합니다. –

댓글

이 블로그의 인기 게시물

파이썬[Python]: 내장함수 - from_bytes 메서드

파이썬[Python]: 내장함수 - __len__ 메서드

파이썬[Python]: kivy - 한글 사용

파이썬[Python]: 내장함수 - bit_length 메서드

C 언어: sin 함수, cos 함수, tan 함수