Задать вопрос
@kolomiec_artiom

Как происходит освобождение памяти в python?

Добрый день!

Я запустил небольшую программу на python на сервере, которая отвечает на запросы пользователей. Во время каждого обращение у меня происходит загрузка данных в список. При этом, количество данных может увеличиваться, обнуляться и уменьшаться.

Я правильно понимаю, что у меня каждый раз будет происходить потеря памяти?

В качестве примера можно взять такую программу:
def hello():
   tmp = [i i in range(10)]
   send_mes(tmp)


Функция hello() вызывается при каждом обращении пользователя. Надеюсь, вопрос задал корректно. Спасибо за ответы!
  • Вопрос задан
  • 142 просмотра
Подписаться 2 Простой Комментировать
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Как только выполнение функции завершится, занимаемая списком tmp память будет освобождена. Конечно, если где-нибудь в send_mes не происходит копирования ссылки в глобальную переменную или что-либо подобное.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
netpastor
@netpastor
Python developer
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
SpectrumData Екатеринбург
от 150 000 до 250 000 ₽
Wanted. Москва
До 250 000 ₽
AST Москва
До 350 000 ₽
14 янв. 2025, в 14:55
1000 руб./в час
14 янв. 2025, в 14:39
20000 руб./за проект
14 янв. 2025, в 13:32
4000 руб./за проект