Разница между спецификацией / определением языка и ссылкой на язык - PullRequest
0 голосов
/ 20 апреля 2020

"[] Функция автоматического закрытия файлов при сборе файлов не является частью определения языка ... и может не работать так же в других реализациях Python, чей мусор сборщики не могут восстанавливать и закрывать файлы в тех же точках, что и стандартные CPython. " (294) «Изучение Python» Марка Лутца

Я понимаю, что ссылки на языки описывают структуру и синтаксис языка программирования - какие функции поддерживаются и как они могут быть использованы.

Я не уверен, насколько это отличается от определения языка.

Я включил источник моего замешательства выше, чтобы контекстуализировать. Если происходит определенное поведение, не значит ли это, что оно было определено? Или он говорит, что, поскольку он не включен в определение языка, различные реализации могут играть с тем, как работает этот конкретный аспект языка?

Все это - вопрос, в чем разница между определением и ссылкой?

Я попытался найти этот источник, но не смог его понять: http://www.knosof.co.uk/vulnerabilities/langconform.pdf

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...