gentoo.ru
python
python@conference.gentoo.ru
Понедельник, 27 февраля 2012< ^ >
maksbotan установил(а) тему: ЯП Python || https://gist.github.com/289467 || Логи: http://tinyurl.com/gentoo-py-logs || "Python's a drop-in replacement for BASIC in the sense that Optimus Prime is a drop-in replacement for a truck." || Создан список рассылки python@lists.gentoo.org
Конфигурация комнаты
Участники комнаты

GMT+4
[00:44:40] maksbotan вышел(а) из комнаты
[01:40:41] lk4d4 вышел(а) из комнаты
[09:13:29] lk4d4 вошёл(а) в комнату
[09:18:28] krigstask вошёл(а) в комнату
[09:57:37] <lk4d4> блин, каких-то странных ошибок с multiprocessing нахапал
[10:36:58] <lk4d4> krigstask: тут?
[10:37:12] <krigstask> Ага
[10:39:29] <lk4d4> блин
[10:39:45] <lk4d4> что значит can`t set attribute?
[10:43:05] <lk4d4> охохо, извиняюсь это я тут проперти себе переопределил
[10:45:08] <lk4d4> krigstask: http://paste.pocoo.org/show/557351/
[10:45:20] <lk4d4> взгляни на функцию filenames_generator
[10:45:29] <lk4d4> можно как-то круче сделать?
[10:46:22] <krigstask> Гм, ну первую половину — даже не знаю
[10:46:41] <krigstask> Может, glob поддерживает синтаксис типа '/path/**'
[10:47:50] <krigstask> А вот зачем ты создаёшь список, а потом из него цедишь yield'ом по одному результаты, изображая генератор, для меня недоступно
[10:48:23] <lk4d4> чтобы os.walk один раз делать
[10:48:35] <krigstask> А просто взять и вернуть список?
[10:48:37] <lk4d4> и там же генератор как repeat от этого списка
[10:48:43] <lk4d4> ну там же count есть
[10:49:02] <krigstask> А, типа n раз вернуть?
[10:50:44] <lk4d4> а как потом через for обращаться?
[10:51:24] <krigstask> Не понял вопроса
[10:52:07] <lk4d4> ну ты мне предлагаешь не цедить по одному, а сразу возвращать весь список?
[10:52:42] <krigstask> Я count не уловил сначала
[10:53:48] <lk4d4> можно сделать лихую схему через itertools.chain(itertools.repeat(s))
[10:54:20] <krigstask> Вот кстати да
[10:54:48] <lk4d4> типа
if not count:
    return itertools.cycle(s)
else:
    return itertools.chain(itertools.repeat(s, count)
[10:55:16] <krigstask> Вроде того
[10:55:26] <krigstask> Только условие лучше более говорящим сделать
[10:55:30] <krigstask> Типа s > 0
[10:56:37] <lk4d4> а glob похоже не может в рекурсивность
[11:06:36] <lk4d4> во, шикарно теперь работает
[11:06:41] <lk4d4> аж память всю сжирает
[11:21:52] <krigstask> Мои поздравления (-%Е
[11:22:42] <lk4d4> благодарствую
[13:40:22] maksbotan вошёл(а) в комнату
[13:50:50] lk4d4 вышел(а) из комнаты: Logged out
[13:50:54] lk4d4 вошёл(а) в комнату
[14:13:11] <lk4d4> знали, что * действует и на генераторы?
[14:14:31] <krigstask> В смысле?
[14:15:09] <lk4d4> ну можно делать *(x for x in xlist)
[14:15:25] <lk4d4> это я сейчас с itertools.chain погорел
[14:15:35] <lk4d4> сразу ему itertools.repeat передавал
[14:36:41] <krigstask> Покажи в деле
[14:56:15] <lk4d4> itertools.chain(*itertools.repeat(names_list, count))
[14:56:49] <krigstask> Передаёшь список итераторов, стало быть
[14:56:51] <krigstask> Молодец
[14:57:07] <krigstask> Передай-ка мне с полки пирожок
[14:57:47] <lk4d4> какой тебе список итераторов :E
[14:58:47] <krigstask> А чё, нет?
[14:58:53] <krigstask> Передаёшь, я же видел
[14:59:36] <lk4d4> list(itertools.chain(*itertools.repeat([1,2,3], 3)))
[1, 2, 3, 1, 2, 3, 1, 2, 3]
[15:00:01] <lk4d4> itertools.repeat возвращает итератор по спискам
[15:22:40] <krigstask> Не умничай
[15:22:46] <krigstask> Я ходил в теннис играть
[15:25:15] <lk4d4> а я умничал сидел
[15:52:02] <lk4d4> krigstask: sys.path[0] всегда содержит абсолютный путь?
[16:25:40] <krigstask> Не знаю точно, но думаю, что да
[16:27:11] <lk4d4> блин, круто конечно
[16:27:30] <lk4d4> а я изгалялся через os.path.abspath(__file__)
[17:12:03] <lk4d4> krigstask: ну чтож, по ходу теперь я погромист
[17:12:18] <krigstask> Устроился на работу?
[17:12:39] <lk4d4> ага
[17:12:43] <krigstask> Молодчага
[17:12:48] <lk4d4> с 26 числа буду лупить
[17:12:49] <krigstask> Куда и почём, если не секрет?
[17:12:54] <krigstask> Со вчера?
[17:12:56] <lk4d4> Ириком Биллинг
[17:12:58] <lk4d4> нет, с марта
[17:13:08] <lk4d4> решил оторваться немного
[17:13:13] <lk4d4> между работами
[17:13:19] <krigstask> Мужик
[17:13:22] <lk4d4> 60 тыщ на испытательный срок
[17:13:24] <krigstask> А у нас 24-го Tanzwut
[17:13:34] <krigstask> А потом?
[17:13:40] <lk4d4> а потом по результатам
[17:13:48] <krigstask> Потом сорокет!
[17:13:55] <lk4d4> будет бомба тогда
[17:14:12] <krigstask> Воистину
[17:18:23] <krigstask> Чего будешь делать?
[17:23:47] <lk4d4> писать обвязки вокруг всяких вебманей и кивей
[17:24:12] <krigstask> Хм-м-м
[17:31:46] lk4d4 вышел(а) из комнаты
[19:43:24] lk4d4 вошёл(а) в комнату
[23:54:07] maksbotan вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!