✔️ دکوراتور @lru_cache برای بهینهسازی فوقالعاده!
با استفاده از این دکوراتور در ماژول functools، میتونی نتایج تابع رو کش کنی تا اجراهای بعدی سریعتر بشن!
from functools import lru_cache
@lru_cache(maxsize=100)
def fibonacci(n):
if n < 2:
return n
return fibonacci(n-1) + fibonacci(n-2)
print(fibonacci(30))
#پایتون #برنامهنویسی #ترفند
✅@Teachify | برنامه نویسی
با استفاده از این دکوراتور در ماژول functools، میتونی نتایج تابع رو کش کنی تا اجراهای بعدی سریعتر بشن!
from functools import lru_cache
@lru_cache(maxsize=100)
def fibonacci(n):
if n < 2:
return n
return fibonacci(n-1) + fibonacci(n-2)
print(fibonacci(30))
#پایتون #برنامهنویسی #ترفند
✅@Teachify | برنامه نویسی