Интерпретация результата выраженияPython

Программы на Python
Ответить
Anonymous
 Интерпретация результата выражения

Сообщение Anonymous »

В большинстве учебников и вводных руководств по Python, которые я видел, говорится, что

Результатом каждого выражения является некоторый объект.
< /blockquote>
Но я также видел несколько источников Python, в которых говорится, что

Результатом каждого выражения является ссылка на некоторый объект .

После некоторого поиска в Google я пришел к выводу, что вторая цитата верна для CPython, потому что, как сказано в этом посте (в контексте CPython) :

Среда выполнения Python имеет дело только со ссылками на объекты (которые все находятся в куче): то, что находится в стеке Python (в виде операндов и результатов его операций с байт-кодом). ) всегда являются ссылками (на значения, которые живут где-то еще).

Мой вопрос заключается в следующем: можем ли мы сказать, что фраза «результат каждого выражения является ссылка на некоторый объект» верна для языка Python в целом (а не только для его реализации CPython)?

И, если ответ «да», то почему в большинстве учебников просто говорится «результат каждого выражения какой-то объект»? (т.е. о ссылках не говорят)

Подробнее здесь: https://stackoverflow.com/questions/791 ... expression
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»