Я новичок в написании модулей Python, и мне интересно, что происходит с вашим модулем во время выполнения? Например, загружаются и выгружаются модули, когда они нужны? Конкретный случай, с которым я сталкиваюсь, таков:
Я построил некоторый модуль, который использует кэш в памяти, модуль вызывается из экспортируемой функции, которая смотрит на кеш, имеет некоторую логику, а затем возвращает логическое значение на основе значения в кеше. В этом конкретном случае кэш обновляется каждый раз, когда вызывается функция, будет ли этот кеш сохраняться при этих многочисленных вызовах? Или модуль выгружается, когда он не используется, поэтому очищает мой кеш из памяти и заново загружается при повторном обращении к модулю?
Чтобы быть более широким, какое поведение я могу ожидать от моего модуля во время выполнения моего приложения на Python?