 Python uses dynamic typing and a mix of reference counting and a cycle @-@ detecting garbage collector for memory management . An important feature of Python is dynamic name resolution ( late binding ) , which binds method and variable names during program execution . 
