Podle me v Pythonu sice jde udelat uzaver, ale vazane promenne jsou ve skutecnosti konstanty :-), a to jak externi lokalni promenne, tak i parametry "obalujici" funkce. Ten hack s counter[0] funguje proto, ze sice seznam counter[] je konstanta, ale jeho prvky uz ne.