Несколько аргументов Python возвращают синтаксис сахара? - PullRequest
2 голосов
/ 01 октября 2019

В Интернете нет прямого ответа, поэтому я решил спросить здесь.

Когда функция Python возвращает несколько значений, это всего лишь синтаксический сахар для возврата списка элементов, которые подвергаются деструктуризациипосле возвращения?

1 Ответ

4 голосов
/ 01 октября 2019

Это эквивалентно возвращению кортежа, а не списка.

Кортеж может или не может быть разрушен в зависимости от того, что с ним делает вызывающий. Если вызывающая сторона сохраняет ссылку на кортеж, он будет существовать до тех пор, пока есть ссылки на него.

...