Bonjour,
En python si on a deux variables $x$ et $y$ et que l’on effectue les opérations suivantes : $x = 1$, $y=x$ alors python ne va allouer qu’une seule case mémoire commune à $x$ et $y$, néanmoins ce n’est pas le cas en C++. Ma première question étant, cela a t-il seulement des avantages ? ou bien il y a des inconvénients à cette façon de gérer la mémoire ?
De plus en python on peut faire $a, b = b, a$, mais pas en C++ (si je ne me trompe pas). Je me demande alors comment fais python pour interchanger la valeur des variables au niveau de la mémoire ?
Merci d’avance. De plus si vous avez d’autres exemples ou des références sur la façon dont python gère la mémoire par rapport à des langages de plus bas niveaux comme C++, n’hésitez pas car cela m’intéresse beaucoup !