Уведомления

Группа в Telegram: @pythonsu

#1 Май 22, 2010 02:24:55

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

python importing

По результатам http://devconf.ru/python/page/programm/ собираюсь разродиться серией статей на тему питоновского импорта.
Начало - здесь http://asvetlov.blogspot.com/2010/05/blog-post.html
Замечания приветствуются.



Отредактировано (Май 22, 2010 02:31:57)

Офлайн

#2 Май 22, 2010 10:08:22

alafin
Root
От: Киев, Украина
Зарегистрирован: 2006-04-06
Сообщения: 756
Репутация: +  3  -
Профиль   Отправить e-mail  

python importing

Андрей Светлов, надеюсь теперь ты будешь постоянно радовать нас своими постами ;)



Офлайн

#3 Май 22, 2010 11:35:51

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

python importing

alafin, тут много гадеющихся… Посты Андрея нужно распечатывать крупным шрифтом, помещать в рамочку и вешать на стену. :-)



Офлайн

#4 Май 22, 2010 11:38:13

Zubchick
От:
Зарегистрирован: 2009-07-08
Сообщения: 613
Репутация: +  0  -
Профиль   Отправить e-mail  

python importing

Андрей Светлов, сегодня ночью наткнулся на ваши слайды с конференции и как раз хотел попросить статью или видео. Мечты сбываются :)

Подписался.



Отредактировано (Май 22, 2010 11:46:49)

Офлайн

#5 Май 22, 2010 11:39:02

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

python importing

Для C Extensions __file__ указывает на имя .so или .dll файла
под виндой они все же именуются .pyd. Хотя по сути это и есть dll, но новичков можно так запутать :)



Офлайн

#6 Май 22, 2010 11:58:14

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

python importing

Андрей Светлов
Замечания приветствуются.
Андрей Светлов
import a.
import a.b
import a.b.c
Лишняя точка при импорте a. Не критично, но новичка может запутать.

Приятная статья. Жду продолжения.



Офлайн

#7 Май 22, 2010 16:10:59

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

python importing

Все поправил. Спасибо.



Офлайн

#8 Май 25, 2010 09:53:53

helm2004
От: Украина, Винница
Зарегистрирован: 2008-02-27
Сообщения: 630
Репутация: +  9  -
Профиль   Отправить e-mail  

python importing

Продолжайте, очень интересно.

Офлайн

#9 Май 25, 2010 15:52:24

Evg
От:
Зарегистрирован: 2008-12-25
Сообщения: 346
Репутация: +  -1  -
Профиль   Отправить e-mail  

python importing

Понравилось про модульный полиморфизм)



Офлайн

#10 Май 25, 2010 22:58:01

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

python importing

Вышла вторая часть - http://asvetlov.blogspot.com/2010/05/2.html
Далась тяжело - трудно рассказывать о всех компромисах и надстройках, что появились над sys.path.
Наверняка что-то пропустил.
В следующей части наконец-то перейду к хукам.
Критика приветствуется - мне нужны ваши отзывы. Хотя бы потому, что эта тема для меня очень давно и хорошо известна. И, естественно, я сокращаю изложение - быстро пропуская общие темы.
Между тем эта серия незаметно превращается в антологию всего, что навертели вокруг импорта за всю историю питона.
Высказывайте пожелания - я попробую их рассмотреть в деталях.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version