Я должен загрузить этот массивный объект A
(который может весить почти 10 гол), который мне нужно передать функции, которая извлекает из него параметр B
для дальнейших тяжелых вычислений.
A = load(file)
def function(A):
B = transorm(A)
B = compute(B)
return(B)
Чтобы освободить часть памяти (поскольку у меня уже была ошибка MemoryError), я хотел бы удалить A
из памяти сразу после ее преобразования в B. Я пробовал del
, но, похоже, это не влияет на существование A
на уровне скрипта. . Я также пробовал del global()["A"]
, но он говорит, что A не определена как глобальная переменная.
Есть ли способ сделать это? Спасибо!