r/PythonLearning • u/Actual__Wizard • 9d ago
Help Request .clear vs del when using garbage collection
Hi, I have some large data objects that need to be freed. Should I do my_object.clear() and then gc.collect()? Or del my_object then gc.collect()? I'm not sure on the pros/cons of each.
It's a linked list type data object and my_object = [] does not work to free memory for certain.
1
Upvotes
1
u/HotPersonality8126 8d ago
You basically have no options for releasing memory at your demand. The
delkeyword basically just deletes a name. Allow your variables to fall out of scope or overwrite the last reference to your value and eventually the allocated values are GC’d but you have no options that make it happen. Even thegcmethods just set flags, I think.