Простой способ кэширования результатов работы с Python
Память — это медная доска, покрытая буквами, которые время незаметно сглаживает, если порой не возобновлять их резцом (Джон Локк). Рассмотрим простой способ кэширования результатов работы функций, чтобы не выполнять большие вычисления повторно или работать офлайн с однократно загруженными данными. Для примера рассмотрим ресурсоемкую функцию: import numpy as np import pandas as pd np.random.seed(0) def calc_corr(): ar = np.random.randint(-100,100, size=10000000) return pd.DataFrame({'val1':ar, 'val2':ar**2})...