При передачі аргументу на функцію передається посилання на об'єкт. Посилання, що передаються, реалізовані як покажчики в мові C. Оскільки, при передачі в функцію аргументу, копіюється посилання на об'єкт, то сам об'єкт ніколи не копіюється.Oct 11, 2020
Аргументи можуть передаватися за значенням (by value) та за посиланням (by reference). При передачі аргументів за значенням зовнішній об'єкт, який передається як аргумент у функцію, не може бути змінений у цій функції. У функцію передається саме значення цього об'єкта.
Параметри (аргументи) функції передаються у локальну область видимості з використанням виклику за значенням, де значення завжди є посиланням на об'єкт, а чи не значенням об'єкта. Зміна значень a та b у тілі функції ніяк не позначиться на значення змінних n1 і n2, визначених у глобальному просторі.
У Python можна, можливо передати змінна кількість аргументів двома способами: *args для неіменованих аргументів; **kwargs для іменованих аргументів.