Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Почему в Python-сообществе называют способ передачи аргументов передачей через присваивание, а не передачей ссылок по значению?

Чем принципиально имя переменной в Python отличается от ссылки на объект в Java? Поведение не выглядит даже немного отличающимся.
ПрограммированиеPython+2
Георгий Устинов
  ·   · 2,6 K
Вопрос риторический? Разумеется, это передача ссылок по значению. Официальный туториал* называет это "передачей по значению (где значение - это всегда ссылка на объект)". И это ничем не отличается от того, как работают аргументы ссылочных типов в Java.
Openstack DevOps and IBM/Informix Certified DBA...  · 26 авг 2022
«Переменная» в Python — это не традиционная переменная. Вместо этого это привязка к объекту. По сути, указатель, но на объект, а не на ячейку памяти. Со списком это легко увидеть. Вот что происходит под капотом, более или... Читать далее
Если говорить в терминологии Си, чем это существенно отличается от того, чтобы передать указатель по значению... Читать дальше
По образованию физик, работаю программистом  · 26 авг 2022
Переменная в Джаве имеет тип, а переменная в Питоне — нет, поэтому разная терминология.
Можно сказать, что в Питоне все переменные имеют тип Object.
В остальном разницы нет, это действительно передача ссылок по значению.
Нельзя сказать, что переменная в Python не имеет типа, да, все типы наследуются от object, но не более