Python/Справочник по языку Python 2.6: различия между версиями

Содержимое удалено Содержимое добавлено
м Ещё добавлены пункты меню (только названия)
м Закончен перевод основной части введения
Строка 22:
Стараясь быть как можно более точным, я сделал выбор в пользу английского языка, вместо формализованной спецификации, для всего, кроме синтаксиса и лексического анализа. Планируется, что такой подход сделает документ более понятным для среднего читателя и, в то же время, избавит от двусмысленностей. Таким образом, если представить, что вы прилетели с Марса, и попытались бы сделать свою реализацию Python, используя только этот документ, то о многих вещах вы должны будете догадаться сами, и, скорее всего, в итоге получится по-существу другой язык. С другой стороны, если вы используете Python и задались вопросом о точных правилах какой-либо части языка, то вы, определённо, найдёте их здесь. Если же вы захотите увидеть больше формальных определений языка, может быть вам следует добровольно взять эту работу на себя, или придумать машину для клонирования :-).
 
Опасно добавлять слишком много деталей реализации в руководство по языку - она может измениться и разные реализации языка могут работать по-разному. С другой стороны, в настоящее время широко используется только одна реализация Python (хотя и существуют альтернативные реализации) и её особенности иногда будут отмечены, особенно там, где их применение налагает дополнительные ограничения.. Поэтому, среди текста вы будете находить короткие заметки об "особенностях реализации".
 
Каждая реализация Python поставляется с целым набором встроенных функций и стандартных модулей. Эта тема документирована в [[../Справочник по библиотеке Python 2.6|Справочнике по библиотеке]]. Несколько встроенных модулей упомянуты в этом тексте, когда они оказывают значительное влияние в определении языка
 
=== Альтернативные реализации ===