Petit quizz pour ceux qui ne sont pas à la manif :
l = [] l.append(l) m = [] m.append(m) l == m
Donne :
True
False
RecursionError: maximum recursion depth exceeded in comparison
RecursionError: Stack overflow (used 9756 kB) in comparison
Vous pouvez voter ici :
Ah tiens j’étais plus sûr pour celui-là mais j’avais la bonne intuition.
Je suis peut être biaisé par des années de pratique de la programmation fonctionnelle, mais ça ne me viendrait pas à l’esprit de comparer des structures mutables ainsi.
C’est bon à savoir cependant !