Привет всем тостеровцам!
Сразу к делу: есть, к примеру N количество функций:
def main_function():
# Запрос и получение данных
def function1():
data = main_function()
def function2():
data = main_function()
def function3():
data = main_function()
Функции вызываются каждые 10 секунд, поэтому скорость нужно оптимизировать максимально быстро. Функция
main_function(), осуществляющая запрос, занимает драгоценные 3 секунды и мне не хотелось бы каждый раз повторно вызывать ее.
Какой существует наиболее оптимальный способ хранения таких данных?
1) Запись в файл и его чтение - так же небыстрая процедура.
2) Подключать какой-нибудь Redis ради такого - это будет черезчур.
3) Использовать класс вместо функций - так же неудобно, потому между функциями идет определение переменных.