in the topic, Python variable declaration, @Karl Knechtel explained very well, but I have a doubt that how the unused value objects are getting handled in python. because throught the time whenever I do
id("Any value object which was refered before by a name")
this will still give me the same id at which the value object was stored at the first place in the RAM. Now if my code is very large and I have some many value objects which I am not using furthermore, these redundant value objects are still using my RAM, right? And how Python handles it?