Argument Passing pada Python

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.

Argument passing pada Python
Argument passing pada Python
Sharing is caring: