I was wondering what happens internally so that using Python you don't need to declare a variable type before assign it to something. Other languages like C reserve memory prior to the assignment phase.
I was just wondering what happens on compilation time so that Python can skip that step?