Lesson argument passing pada python akan membahas fungsi pada Python.
Selain dilakukan manipulasi, variable juga sering digunakan untuk passing argument pada fungsi.
>>> def modify(k): ... k.append(4) ... print('ID k:',id(k)) ... >>> m = [1, 2, 3] >>> id(m) 44459016 >>> modify(m) ID k: 44459016 >>> print(m) [1, 2, 3, 4] >>>
Saat passing variable ke argument fungsi, maka python akan mereferensikan objek yang sama. Dalam hal ini k akan merefer ke list yang sama dengan m. Perhatikan id(m) akan sama dengan id(k), yaitu 44459016 untuk contoh diatas.
Python akan mengcopy value of reference, bukan value of the object.

