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

Содержимое удалено Содержимое добавлено
мНет описания правки
Нет описания правки
Строка 13:
Данное справочное руководство описывает синтаксис и "семантическое ядро" языка. Это сжатое, но, по возможности, точное и полное описание. Семантика встроенных типов объектов, не являющихся основными, а, также, стандартных функций и модулей описана в [[../Справочник по библиотеке Python 2.6|Справочнике по библиотеке]]. Неформальное введение в язык изложено в [[Учебник Python 2.6|Учебнике]]. Для C и C++ программистов существует ещё 2 руководства: "[[/Расширение и встраивание - Python 2.6|Расширение и встройка]]", описывающее в целом, как писать модули расширений для Python, и "[[/Python 2.6 - C API|Python/C API]]", детально раскрывающие доступные интерфейсы для C/C++ программистов.
 
 
[[/Введение в Python 2.6|1. Введение]]
== Введение ==
 
 
Это справочное руководство описывает язык программирования Python, но не является учебником по нему.
 
Стараясь быть как можно более точным, я сделал выбор в пользу английского языка, вместо формализованной спецификации, для всего, кроме синтаксиса и лексического анализа. Планируется, что такой подход сделает документ более понятным для среднего читателя и, в то же время, избавит от двусмысленностей. Таким образом, если представить, что вы прилетели с Марса, и попытались бы сделать свою реализацию Python, используя только этот документ, то о многих вещах вы должны будете догадаться сами, и, скорее всего, в итоге получится по-существу другой язык. С другой стороны, если вы используете Python и задались вопросом о точных правилах какой-либо части языка, то вы, определённо, найдёте их здесь. Если же вы захотите увидеть больше формальных определений языка, может быть вам следует добровольно взять эту работу на себя, или придумать машину для клонирования :-).
 
Опасно добавлять слишком много деталей реализации в руководство по языку - она может измениться и разные реализации языка могут работать по-разному. С другой стороны, в настоящее время широко используется только одна реализация Python (хотя и существуют альтернативные реализации)...