Bonjour ,

Est-ce que quelqu'un pourrait m'expliquer pourquoi dans la première fonction (supp) le passage des arguments semble se faire par copie et dans la seconde fonction (up) par référence ?

Merci d'avance

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
>>> a = {1:2,3:4}
>>> def supp (asupp) : 
...     asupp = {}
... 
>>> supp(a)
>>> print a
{1: 2, 3: 4}
>>> def up (aup) : 
...     aup.update({2:9})
... 
>>> up(a)
>>> print a
{1: 2, 2: 9, 3: 4}