Une fermeture est une fonction de première classe qui fait référence à (se referme) des variables de la portée dans laquelle elle a été définie. Si la fermeture existe toujours après la fin de sa portée de définition, les variables sur lesquelles elle se ferme continueront d'exister également.
Je suis un programmeur C / C ++ (et dans une certaine mesure de degré Java). J'apprends Python, mais je suis déconcerté à des comportements étranges (pour mes ba ...