2009-07-07 4 views
28

Есть ли что-нибудь в Python, похожее на спецификацию Java JLS или C#?Есть ли спецификация языка Python?

+0

Я тоже искал его и нашел статью в Википедии и справочник по языку Python. Это вряд ли спецификация, которую он ищет. – cdmckay

+3

@ S.Lott Да, на самом деле я сделал это в Google, а не в том, что это важно, это те типы вопросов, для которых SO здесь. Вместо яркого комментария, может быть, вы могли бы попробовать ответить. – kgrad

+0

Почему результат Google Python Language Specification был неприемлемым? Что случилось с этим? –

ответ

25

Там нет спецификации самих по себе. Самое близкое - Python Language Reference, в котором подробно описывается синтаксис и семантика языка.

+5

Как PLR не спецификация? Это не математически формальная спецификация, но тогда ни один из них не является стандартом ISO C или ISO C++. – Yttrill

+0

@Yttrill Возможно, было другое, когда этот ответ был опубликован? Правильно _now_, он выглядит как формальная спецификация, в разделе 5 (Выражения) и далее. Разделы 1-4 просто напоминают подробные описания, а не спецификацию. – Izkata

+0

Я думаю, что справочник по языку Python - это просто ссылка, указанная для CPython? – yegle

1

Нет, python определяется его реализацией.

+27

Не верно - то, что обычно считается реализацией ссылочной базы де-факто (CPython), имеет некоторые аспекты, которые НЕ являются частью языка Python (как определено в ссылке), например подсчет ссылок, GIL, & c и другие совершенно правильные реализации Python (например, Jython и IronPython) НЕ имитируют эти части CPython. Таким образом, PLR ближе к спецификации, чем любая отдельная реализация из нескольких доступных. –

Смежные вопросы