Свободная память объекта, созданная в python - PullRequest
0 голосов
/ 27 февраля 2020

У меня есть класс Person () и метод 'first_name' .

Person (). First_name () дает случайное имя каждый раз, когда я выполняю это из существующих данных в моем python модуле. Ниже приведен фрагмент кода, который я пытаюсь запустить.

final_data=[]
for i in range(1000):
    final_data.append(eval('Person().first_name()'))
    # final_data = ['tim', 'mark', 'john' ......and so on]

Из приведенного выше кода я создаю объект Person () каждый раз, и это продолжается 1000 раз ... и, следовательно, моя память ЦП достигнув 100%, что приводит к зависанию сервера.

Есть ли способ освободить память объекта , как только я добавлю нужные данные в final_data?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...