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

Содержимое удалено Содержимое добавлено
{{BookCat}}
орфография, пунктуация
Строка 4:
<p>«Библиотека Python» содержит несколько различных видов компонентов.</p>
<p>В ней содержатся данные типов, которые обычно считаются частью «ядра» в языке, такие как числа или списки. Для этих типов ядро Python’a разделенно на основные формы и места некоторых ограничений на их семантику, но семантику определяет не полностью. (С другой стороны, ядро языка определяет синтаксические правила, такие как написание и приоритеты операторов).
Библиотека также содержит встроенные функции и исключения — объекты могут быть использованныиспользованы в любом месте кода Python’а без необходимости вызова import. Некоторые из них определнныопределены в ядре языка, но большинство не имеют большого значения для семантики ядра и только описаны здесь. </p>
<p>Однако, большая часть библиотеки состоит из других модулей. Есть много способов разбирать эту коллекцию. Некоторые модули написаны на С и встроены в интерпретатор Python’a; другие написаны на Питоне и импортированы в форме исходников. Некоторые модули обеспечивают доступ к высокоориентированным возможностям Питона, как печать трассировки стека; доступ к специфичным функциям операционной системы, такие как доступ к определенному оборудовниюоборудованию; другие специфичные для определнныхопределённых областей применения, таких как мировая паутина. Некоторые модули доступны во всех версиях Питона; другие доступны только когда основные системы поддерживают или нуждаются в них; другие же доступны только исходя из вариантов конфигурации, при которых Питон был скомпилирован и установлен.
Это руководство организовано «изнутри»: сначала описание встроенных типов данных, затем встроенных функций и исключений, и наконец модулей, сгрупированных в главы. Порядок следование глав, а также порядок расположения модулей в каждой главе таков, что идетидёт от наибольнее актуальных до наиболее важных.</p>
<p>Это значит, что если вы начинаете читать это руководство сначала и перейдете на другую главу, когда вам скучно, вы будете получать разумный обзор доступных модулей и областей применения поддерживаемых библиотекой Питона. Конечно, вам не следует это читать как роман — вы также можете просматривать оглавление (в верхней части руководства), или искать конкретные функции, модули или по индексу. И последнее, если вы любите изучать языки не по порядку, выберите случайную страницу (смотрите модуль random) и читайте секцию или две. Независимо от того, в каком порядке вы будете читать это руководство, это поможет начать с главы о встроенных типах, а остальная часть руководства предпологаетпредполагает ознокомлениеознакомление с этим материалом.</p>
 
== Встроенные ==
Строка 65:
'''callable('''объект''')'''
 
Возвращает '''True''', если объект может быть вызван, '''False''' если нет. Если возвращено '''True''', то вызов все ещеещё может быть не удачнымнеудачным, но если возвращенновозвращено '''False''', вызов никогда не будет успешным. Отметим, что вызов класса возвращает новый экземпляр; экземеплярэкземпляр класса вызываем, если он имеет метод '''__call__()'''.
 
'''chr('''i''')'''
Строка 351:
*Тестовый модуль может выполняться отдельно, из командной строки;
*Тестовый код проще отделять от поставляемого кода;
*Меньше искушение изменять тестовый код для большего соответствия тестируемумутестируемому коду, без веских оснований;
*Тестовый код следует изменять значительно реже, чем тестируемый код;
*Проще проводить рефакторинг тестового кода;