copy |
Copie |
---|---|
Python |
Description
Ce module contient les routines d'opérations de copie superficielles et profondes.
Liste des procédures et fonctions
Nom | Description |
---|---|
copy | Cette fonction permet de retourner une copie superficielle de l'expression spécifié. |
deepcopy | Cette fonction permet de retourner une copie complète de l'expression spécifié. |
Remarques
- Les instructions d'affectation en Python ne copient pas d'objets, elles créent des liaisons entre une cible et un objet. Pour les collections étant mutables ou contenant des éléments mutables, une copie est parfois nécessaire afin que l'on puisse changer une copie sans changer l'autre. Ce module fournit des opérations génériques de copie superficielle et profonde.
- La différence entre la copie superficielle et la copie profonde n'est pertinente que pour les objets composés (objets contenant d'autres objets, comme des listes ou des instances de classe) : une copie superficielle construit un nouvel objet composé, puis (dans la mesure du possible) y insère des références aux objets trouvés dans l'original, une copie profonde construit un nouvel objet composé, puis, récursivement, y insère des copies des objets trouvés dans l'original.
Dernière mise à jour : Vendredi, le 3 janvier 2020