Статьи по Python. Страница №1


1 2 3


Программирование метаклассов на Python
Большинство читателей уже знакомо с концепциями объектно-ориентированного программирования: наследованием, инкапсуляцией, полиморфизмом. Но создание объектов заданного класса с определенными родителями обычно представляется исходно заданной операцией
Подробнее
Применение Python в качестве калькулятора.
Вот придумал, скажут некоторые – применять такой гибкий и мощный инструмент для простого калькулятора!
Подробнее
Используйте Psyco, и Python будет работать так же быстро, как и С.
В некоторых отношениях дизайн Python напоминает дизайн Java. Оба используют виртуальную машину, которая интерпретирует псевдотранслируемый байткод. Область, в которой виртуальная машина Java обошла Python - это оптимизация выполнения байткода. Psyco, компилятор обработки Python, помогает "сравнять счет".
Подробнее
Готовя на Python : Семь изысканных рецептов для программистов.
Обычно Python прост, но имеется несколько неожиданных исключений.
Подробнее
Определение страны по IP-адресу.
Статья показывает, как с помощью небольшого модуля можно корректно определить по IP-адресу страну, в которой он зарегистрирован. А класс IPRangeDB послужит примером, как можно организовать хранение информации с быстрым доступом для диаппазона значений.
Подробнее
Метаклассы вчера и сегодня.
В статье описываются приемы, позволяющие получить частично или полностью функциональность метаклассов в старых версиях Python, и о встроенной поддержке метаклассов в Python 2.2.
Подробнее
Итераторы и простые генераторы Python.
В Python 2.2 появилась новая конструкция со своим ключевым словом. Эта конструкция - генератор, а ключевое слово - yield. Хотя генераторы позволяют реализовать новые, мощные и оригинальные идеи, все же не так-то просто понять, как они работают. Эта статья - попытка ненавязчивого объяснения этой конструкции, равно как связанного с ней понятия итераторов.
Подробнее
И опять о функциональном программировании на Python.
Предыдущие статьи коснулись основных понятий функционального программирования (ФП). Эта статья продолжит обсуждение, иллюстрируя дополнительные возможности, главным образом реализованные в библиотеке Xoltar Toolkit: частичное вычисление функций (Currying, карринг), функции высшего порядка (higher-order functions) и другие концепции.
Подробнее
Куда приполз Питон?
Одно из самых крупных изменений касается не самого языка, а процесса его разработки. Хотя (к счастью) Python сохранил "диктаторскую" модель разработки, когда автор языка имеет абсолютно решающее слово в принятии или непринятии любых предложений по расширению/изменению языка или библиотек, сама модель внесения, обсуждения и принятия таких предложений изменилась, став упорядоченной и формализованной.
Подробнее
Функциональное программирование на языке Python.
Хотя пользователи обычно думают о Python как о процедурном и объектно-ориентированном языке, он содержит все необходимое для поддержки полностью функционального подхода к программированию.
В этой статье рассматриваются общие концепции функционального программирования и иллюстрируются способы реализации функционального подхода на Python.
Подробнее

1 2 3