- Программирование метаклассов на Python, часть 2. М.Симионато
Статья продолжает
рассказ о программировании метаклассов. В ней подробно объясняется, в чем заключается различие между воплощением класса и наследованием, между методом класса и методом метакласса, а также рассматриваются конфликты метаклассов и предлагаются пути их разрешения.
- Множественная диспетчеризация. Д.Мертц
В статье идет речь о приеме, позволяющем всем аргументам, передаваемым в функцию/метод, определять ее специализацию.
- cook.python.ru — поваренная книга программиста на языке Python
Каталог небольших примеров для программистов. Большинство решений сразу готово к практическому применению, что дает прекрасную возможность начинающим программистам изучить новый язык программирования или технологию. Для публикации своих рецептов необходимо зарегистрироваться на сайте.
- Функция
main() для Python. Гвидо ван Россум. Перевод: Орехов А.И.
Перевод статьи Гвидо ван Россума, рассказывающей о том, как следует оформлять функцию main().
подробнее >>
- Программирование метаклассов на Python. Д.Мертц, М.Симионато
Статья посвящена программированию метаклассов на Python — еще одной непростой и мощной технологии программирования.
- Руководство по интроспекции на Python. П.О'Брайен
В статье идет речь об очень интересной концепции программирования — интроспекции, возможности извлекать из самого языка важную и полезную информацию об объектах программы.
- Использование списковых включений. Г.Дряпак
Короткое введение в новое средство языка Python, появившееся в версии 2.0.
- Работая над "Справочным руководством по Python". Интервью с его редакторами. Б.Стюарт
Вторая статья рубрики - интервью с редакторами "Справочного руководства по Python" Алексом Мартелли (Alex Martelli) и Дэвидом Эшером (David Ascher): они расскажут об истории создания книги, о перспективах развития Python, о некоммерческой организации Python Software Foundation и многом другом, что будет интересно любому человеку, интересующемуся этим замечательным языком программирования.
- Готовя на Python. Семь изысканных рецептов для программистов. Р.Парма, А.Мартелли, С.Д.Дэниэлз, Б.Уолфсон, Н.Перкинз, А.Уния, Т.Кити и др.
Недавно издательство O'Reilly & Associates выпустило "Справочное руководство по Python". Эта книга - плод коллективного труда целого сообщества программистов Python. Предлагаем вашему вниманию семь "рецептов" из этого руководства.
- Реализация "невесомых нитей" с помощью генераторов Python. Д.Мерц
"Невесомые нити" псевдо-сопрограмм почти не требуют переключения контекста и накладных расходов по памяти по сравнению не только с нитями ядра (OS threads), но и пользовательского пространства (userland threads). В этой статье Дэвид представляет невесомые нити как элегантное решение проблем, естественное разрешение которых требует большого числа взаимодействующих процессов.
- Основанные на генераторах конечные автоматы и сопрограммы. Д.Мерц
В статье пойдет речь о конечных автоматах и сопрограммах, по образному выражению самого автора, "экзотическом" механизме управления потоками данных.
- Объекты-одиночки. Д.С.Откидач
Часто по тем или иным причинам необходимо обеспечить уникальность
какого-либо объекта. В этой заметке приводятся различные варианты реализации
"одиночек" на языке Python.
подробнее >>
- Интерполяция строк. Д.С.Откидач
Все хорошо знают об операторе форматирования в языке Python. В этой заметке
приводятся малоизвестные приемы его использования.
подробнее >>
- Метаклассы вчера и сегодня. Д.С.Откидач
В статье описываются приемы, позволяющие получить частично или полностью
функциональность метаклассов в старых версиях Python, и о встроенной поддержке
метаклассов в Python 2.2.
подробнее >>
- И опять о функциональном программировании на Python. Д.Мерц
Предыдущие статьи коснулись основных понятий функционального программирования
(ФП). Эта статья продолжит обсуждение, иллюстрируя дополнительные возможности,
главным образом реализованные в библиотеке Xoltar Toolkit: частичное вычисление
функций (Currying, карринг), функции высшего порядка (higher-order functions) и
другие концепции.
- Еще о функциональном программировании на Python. Д.Мерц
Cтатья продолжает серию статей о функциональном программирования на Python,
начатую статьей "Функциональное программирование на языке Python". В ней
демонстрируется несколько достаточно сложных концепций ФП, включая замыкания.
Читателю окажется полезным введение в различные подходы функционального
программирования.
- Функциональное программирование на языке Python. Д.Мерц
Хотя пользователи обычно думают о Python как о процедурном и объектно-ориентированном языке, он содержит все необходимое для поддержки полностью функционального подхода к программированию. В статье рассматриваются общие концепции функционального программирования и иллюстрируются способы реализации функционального подхода на Python.
- Подходы языка Python - забавный пример оптимизации. Г.Россум
Небольшая статья о языке Python, рассказывающая о различных подходах к оптимизации кода Python на простом примере преобразования списка ASCII-кодов в строку. Основу статьи составляет сравнительный анализ путей решения этой задачи с помощью простых циклов и встроенных функций и модулей языка Python.