Как передаются аргументы в функцию в Python: по значению, по ссылке или иначе?
Уровень: Middle
Ответ
В Python аргументы передаются “по объекту”: в функцию копируется ссылка на объект. Это не совсем “по ссылке” в классическом понимании (нет возможности внутри функции изменить привязку внешней переменной), но изменяемый объект, переданный в функцию, может быть изменён (функция получит ссылку на тот же объект). Концепцию иногда называют “передача по значению ссылки”.