Логирование в Питоне
Андрей СветловОпубликовано 22.09.2007 в Python, Статьи
Улучшение стандартной системы логирования Питона
Улучшение стандартной системы логирования Питона
Итак, свершилось. В доказательство тому, что Python 3 не превратится в безнадежный долгострой на манер Perl 6 вышла первая альфа. Вместо разработки новой версии с нуля (и как следствие неизбежного попадания в ловушку «эффекта второй системы»), было решено прежде всего очистить язык от накопившихся за долгие годы разнообразных компромисов, обусловленных необходимостью нести бремя обратной совместимости, [...]
Одним из самых больших достоинств платформы .NET стала ее «мультиязычность», которая позволяет с легкостью использовать код на разных языках, обеспечивая его прозрачную для пользователя «стыковку».
Потому, появление большого количества компиляторов для различных языков под платформу .NET является практически закономерным явлением. Подробно описать их все – задача очень сложная и непростая, поэтому я буду давать маленькие статьи [...]
http://www.icfpcontest.org/
Команда dou
Основным языком для команды был выбран Питон.
Наиболее активно в команде учавствовало 3 человека:
decorator — Роман Безручко, Донецк
koder — Константин Данилов, Харьков
bialix — Александр Бельченко, Запорожье
Небольшими набегами присутствовал Макс Ищенко (Киев), но его наибольшая заслуга — это
организация команды и трансляции важных сообщений от организаторов соревнования.
При всем при этом он успел написать некоторое количество кода: первую [...]
С 9 по 13 июля в г. Вильнюс (Литва) состоялась ежегодная европейская конференция, посвященная языку программирования Python.
Организация
Сама конференция (запланированные доклады) длится три дня, еще два дня отведено под sprint’ы и прочие неформальные мероприятия. Доклады, за исключением key notes, идут паралелльно в 2-4 залах, так что участники могут обычно выбрать что-то себе по вкусу.
Основная цель конференции, [...]
С 9 по 11 июля в городе Вильнюс (Литва) пройдет ежегодная европейская конференция по языку Python, EuroPython.
Продолжение. Начало находится тут.
В целом, тесты выполняются по следующей «схеме».
if has_setup_fixture(test):
run_setup(test)
try:
run_test(test)
finally:
if has_teardown_fixture(test):
run_teardown(test)
При наличии кода инициализации и завершения у модулей и пакетов тестов, этот код также выполняется, но один раз перед началом выполнения всех тестов модуля [...]
Написание любой программы, длиннее 100 строчек, практически немыслимо без создания модульных тестов (unit test). По сути своей, модульный тест – специальный код, автоматически проверяющий функциональность маленького участка кода. Обычно модульные тесты пишутся так чтобы проверять весь диапазон проверяемого кода, а кроме того, часть тестов составляется так чтобы заведомо «не срабатывать».
Рассмотрим простой пример. Пусть у [...]
2 июня 2007 года в Киеве состоится очередной семинар по программированию на языке Python - Exception #05.
Иван Сагалаев написал про 7 вещей, которые я не люблю в Django. Я предлагаю эту тему развить и написать каждому о тех вещах, которые вам не нравятся в используемых инструментах программирования.
Итак, 5 вещей, которые мне не нравятся в Python:
не-юникодные строки. Дихотомия str/unicode принесла всем разработчикам не-ascii приложений кучу головной боли. Остается ждать Python 3.0, где [...]

