04.12.2007Часть 2. Программирование метаклассов в Python
В этой статье обсуждается ряд опасных и затруднительных ситуаций. Чтобы работа с метаклассами стала интуитивно понятной, нужен некоторый опыт проб и ошибок. Однако непреодолимых препятствий не существует - в этой короткой статье затронуты почти все опасности. Попробуйте разобраться с примерами самостоятельно. К концу дня вы увидите, что метаклассы открывают новый мир обобщения программ; получаемый результат стоит нескольких опасностей. Автор: Девид Мертц, Мишель Симионато <
04.09.2007Python на Symbian S60: типы ошибок и способы перехвата
Программирование — сложный процесс, и вполне естественно, что иногда программист допускает ошибку. Процесс поиска и устранения ошибок в англоязычной литературе принято обозначать термином debugging, мы же будем называть его отладкой. Автор: Газетдинов Альберт <
16.08.2007Бесплатные дизайнеры интерфейсов для wxPython
В этом обзоре из трех частей мы с Вами рассмотрим существующие редакторы интерфейсов (дизайнеры) для библиотеки wxPython - версии библиотеки wxWidgets под Python. Перечисленные ниже программы отбирались по двум признакам. Во-первых, они должны быть полностью бесплатные, а, во-вторых, должны уметь создавать код на Python. Многие из них умеют генерировать файлы на других языках, это идет им только в плюс, но я пробовал их именно в режиме для Python. Автор: Ильин Евгений Вячеславович <
28.06.2007Текстовая обработка в языке Python
Эта статья суммирует возможности текстовой обработки языка Python для тех программистов, которые являются новичками в программировании на языке Python. Эта статья объясняет некоторые основные понятия регулярных выражений и предлагает советы, когда стоит (а когда - не стоит) использовать регулярные выражения при обработке текста. Автор: Дэвид Мерц <
28.05.2007Очаровательный Python: Магия декораторов
Python сделал возможным метапрограммирование как таковое, но каждая новая версия добавляет свои новшества – и не всегда совместимые с предыдущими – в подходы к реализации метапрограммирования. В версии Python 2.2 был создан собственный механизм изготовления метаклассов. Теперь, в Python 2.4, возникли декораторы – новейший и на сегодня безусловно самый удобный путь к реализации большинства возможностей метапрограммирования. Автор: Дэвид Мерц <
08.04.2007Параметры по умолчанию в Python
Недавно в программе столкнулся с ошибкой, которую хотя и искал не долго, но уж больно меня удивила. Точнее удивительным мне показалось поведение Python в данном случае. Это касалось параметров по умолчанию в функциях. И я решил поэкспериментировать с таким поведением. Далее я и описываю эти эксперименты. Автор: Ильин Евгений <
18.03.2007Среды Web-разработки на языке Python
Часть 1: Разработка для Web с помощью Django и Python. Эта статья посвещена Django - среде с открытым исходным кодом для ведения разработки Web-приложений в стиле модель-вид-контроллер (model-view-controller - MVC). Часть 2: Разработка для Web с помощью TurboGears и Python. В этой части рассмартивается TurboGears, другая среда разработки Web-приложений в стиле шаблонов модель-вид-контроллер (model-view-controller - MVC) с открытым исходным кодом, работающий на языке программирования Python. Автор: Йен Маурер <
06.07.2004Почему Python сжимает свое кольцо вокруг компаний
Мы возобновляем рубрику "Язык программирования Python" и предлагаем вашему вниманию интервью с одним из автором "Справочного руководства по Python" ("Python Cookbook") Алексом Мартелли (Alex Martelli). Автор: Ванс Маккарти (Vance McCarthy) Перевод: Intersoft Lab <