Mécanisme d'optimisation en python (à la fois en 2.7 et 3.5) :
Nombres compris entre -5 et 257, si vous utilisez la première méthode d'affectation, ils appartiennent toujours à la même mémoire.
Mais le code de test que j'ai écrit sur ma machine locale est le suivant :
Résultat
Cela ne correspond pas à la description ci-dessus.
Ensuite je l'ai testé sur le compilateur du site officiel de Python et c'était correct
Je voudrais demander quelle en est la cause. . .
1. Il s'agit d'un fichier de module py Dans le même module, le même objet constant ne se voit attribuer qu'une seule unité de stockage
.2. C'est un interpréteur python Celui-ci a une optimisation décimale de -5~257
.