Portabilite::py

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Domaine Modèle objet et portée des variables
Voir aussi Objet::py · Type::py

En Python, les variables sont des références vers des objets. Deux variables peuvent donc pointer sur le même objet : modifier l'objet via l'une se répercute sur l'autre. Il faut en tenir compte, notamment avec les listes.

Références et copies

Les deux variables pointent sur le même objet (une modification via l'une affecte l'autre) :

malist = [1, 2, 3]
malist2 = malist

list() crée un nouvel objet (copie superficielle) :

malist = [1, 2, 3]
malist2 = list(malist)

Vérifier si deux variables désignent le même objet :

malist is malist2

Variable globale

global variable

Voir aussi