gentoo.ru
python
python@conference.gentoo.ru
Четверг, 8 декабря 2011< ^ >
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:28:01] lk4d4 вышел(а) из комнаты
[00:30:42] lk4d4 вошёл(а) в комнату
[00:31:05] <lk4d4> krigstask: у тебя с новым осомом нормалец?
[00:32:47] <lk4d4> maksbotan: а у тебя?
[00:33:19] <maksbotan> а новый это какой?
[00:33:29] <maksbotan>      Installed versions:  3.4.10(00:41:07 08.08.2011)(dbus -doc -elibc_FreeBSD)
[00:33:42] <maksbotan> я ещё не перезапускался после того
[00:33:44] <maksbotan> вроде
[00:34:38] <lk4d4> 3.4.11
[00:34:52] <maksbotan> а когда вышел?
[00:34:59] <maksbotan> а тьфу, 08. _08_ .2011
[00:35:06] <lk4d4> хыхы
[00:35:08] <maksbotan> тогда сто раз перезапускался конечно
[00:35:22] <lk4d4> 3.4.11
[00:36:39] <maksbotan> lk4d4: а у тебя нет проблем с хромом?
[00:36:52] <lk4d4> пока у меня есть проблемы с овсомом
[00:36:54] <maksbotan> у меня периодически сжирает всю память, остается около 20 метров всего
[00:36:58] <lk4d4> ни с чем другим проблем нет
[00:37:06] <maksbotan> перезапускать его приходится
[00:38:40] <lk4d4> зомбари?
[00:39:10] <maksbotan> а черт знает
[00:39:16] <maksbotan> он любит дефункты плодить
[00:39:20] <maksbotan> их отдельно не завалить
[00:39:50] <lk4d4> ты обнови авсом-то
[00:39:50] <maksbotan> ну всё, последний коммит
[00:39:53] <lk4d4> будь мужиком
[00:39:55] <maksbotan> ой, не туда
[00:40:01] <maksbotan> lk4d4: завтра может мир обновлю
[00:40:02] <maksbotan> мне лень
[00:41:10] <lk4d4> откатить его чтоли
[00:41:50] <maksbotan> ну так а какие с ним проблемы-то?
[00:41:59] <lk4d4> ошибка какая-то в бутифул
[00:42:08] <lk4d4> и грузится умолчательный интерфейс
[00:42:16] <maksbotan> мде
[00:42:22] <lk4d4> конфиг то бишь
[01:18:33] lk4d4 вышел(а) из комнаты
[01:22:10] maksbotan вышел(а) из комнаты
[09:07:10] lk4d4 вошёл(а) в комнату
[09:32:02] lk4d4 вошёл(а) в комнату
[09:33:09] lk4d4 вышел(а) из комнаты
[09:34:16] lk4d4 вошёл(а) в комнату
[09:39:36] lk4d4 вышел(а) из комнаты
[10:58:25] lk4d4 вышел(а) из комнаты
[11:09:43] lk4d4 вошёл(а) в комнату
[11:15:06] <lk4d4> krigstask: а greenlet пробовал?
[11:15:23] <krigstask> Не-а, я многопоточность мало использовал
[11:15:58] <lk4d4> хммм
[11:16:03] <lk4d4> пришло время
[11:17:07] <krigstask> Думаешь?
[11:43:09] lk4d4 вошёл(а) в комнату
[11:57:55] <lk4d4> ага, вроде гринлет нормалец должны быть
[12:03:50] krigstask вышел(а) из комнаты: Logged out
[12:04:00] krigstask вошёл(а) в комнату
[12:18:56] <lk4d4> krigstask: вот ты знаешь, как словарь на низком уровне устроен?
[12:19:11] <krigstask> Честно говоря, не очень
[12:21:31] <lk4d4> а в шиндексе по ходу спрашивают
[12:22:06] <krigstask> Негодяи какие
[12:22:14] <lk4d4> слабо вообще себе представляю эти hashable штуки
[12:22:15] <krigstask> И какой ответ ждут, интересно?
[12:22:30] <lk4d4> ну что типо это хеш-таблица
[12:22:48] <lk4d4> вычисляется смещение в зависимость от хеша и делов-то
[12:22:57] <lk4d4> вот как я это представляю
[12:24:05] <krigstask> И как, прокатило?
[12:24:18] <krigstask> Ты уже был на повторном собеседовании, кстати?
[12:24:52] <lk4d4> В языках Ruby, Tcl, Python используется один из вариантов хэш-таблицы
[12:24:55] <lk4d4> нет, не зовут пока
[12:25:02] <lk4d4> хотя вакансию подновили подлецы
[12:27:50] <lk4d4> хоть бы стажером чтоле взяли
[13:36:49] <lk4d4> krigstask: а доктесты пишешь?
[13:43:48] <krigstask> Не-а, предпочитаю unittest
[13:58:21] lk4d4 вышел(а) из комнаты
[14:30:05] lk4d4 вышел(а) из комнаты: Logged out
[14:30:08] lk4d4 вошёл(а) в комнату
[14:33:32] <lk4d4> krigstask: а как узнать путь откуда импортирован модуль?
[14:35:14] <krigstask> >>> import os
>>> os.__file__
'/usr/lib64/python2.7/os.pyc'
[14:36:08] <lk4d4> прекрасно
[14:43:06] lk4d4 вошёл(а) в комнату
[14:57:28] <lk4d4> надо мне тоже на unittest сподобиться
[15:04:48] <lk4d4> krigstask: http://pyobject.ru/blog/2010/02/04/python-quiz/
[15:04:56] <lk4d4> вот посмотри первый вопрос из раздела классы
[15:05:04] <lk4d4> это через self.__dict__ делать?
[15:05:29] <krigstask> Через __setattr__
[15:06:58] <lk4d4> блин, что-то я вообще
[15:07:10] <lk4d4> >>> class MyObject(object):
...     pass
[15:07:28] <lk4d4> скажи как мне добавить конструктор?
[15:07:45] <lk4d4> такой я объектник
[15:08:01] <krigstask> В смысле?
[15:08:23] <lk4d4> ну как изменить конструктор этого класса
[15:08:30] <krigstask> >>> class MyObject(object):
...     def __init(self, **kwargs):
...         pass
[15:08:33] <krigstask> Не так?
[15:08:38] <lk4d4> нет, потом
[15:08:45] <lk4d4> а, ну мы вчера об этом говорили
[15:08:50] <lk4d4> и не решили как быть
[15:08:58] <krigstask> Ага, шляпа с self
[15:10:58] <lk4d4> еще какая
[15:20:49] <krigstask> Хотя вообще довольно логично
[15:20:57] <krigstask> Надо почитать Learning Python
[15:23:43] <lk4d4> ага, сегодня дома почитаю
[15:23:50] <lk4d4> у меня есть даже бумажная
[15:24:44] <krigstask> Перевод?
[15:26:50] <lk4d4> lf
[15:26:52] <lk4d4> да
[15:27:13] <lk4d4> вообще бы programming python неплохо заиметь
[15:27:22] <lk4d4> говорят крутые штуки пишут
[15:27:59] <krigstask> Тоже надо, да
[15:29:57] <lk4d4> Программирование на Python 3 на работе есть
[15:41:14] <lk4d4> krigstask: прочитал
[15:41:28] <lk4d4> MyObject.__init__ = classmethod(f)
[15:41:37] <lk4d4> и будет бомба
[15:43:42] <lk4d4> шикарно работает
[15:44:01] <lk4d4> только надо пользователям сообщать, что это будет метод
[15:44:17] <krigstask> Погоди, так то ж метод класса
[15:47:09] <lk4d4> а нам кто нужен?
[15:47:53] <krigstask> Метод экземпляра, нет?
[15:48:22] <lk4d4> так же
[15:48:44] <lk4d4> экземпляру конструктор предположим не нужен
[15:49:13] <lk4d4> а вот функции передаем в конструктор и в нем делаем self.method = classmethod(map_f)
[16:05:18] lk4d4 вышел(а) из комнаты
[16:59:55] lk4d4 вышел(а) из комнаты
[17:43:04] lk4d4 вошёл(а) в комнату
[20:01:49] lk4d4 вышел(а) из комнаты
[20:43:03] lk4d4 вошёл(а) в комнату
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!