gentoo.ru
python
python@conference.gentoo.ru
Понедельник, 12 ноября 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
[07:39:25] lk4d4 вошёл(а) в комнату
[09:15:02] krigstask вошёл(а) в комнату
[09:22:22] lk4d4 вышел(а) из комнаты: Replaced by new connection
[09:22:32] lk4d4 вошёл(а) в комнату
[09:22:32] lk4d4 вышел(а) из комнаты
[09:24:07] lk4d4 вошёл(а) в комнату
[09:24:20] lk4d4 вышел(а) из комнаты: Replaced by new connection
[09:24:30] lk4d4 вошёл(а) в комнату
[09:25:48] lk4d4 вышел(а) из комнаты: Replaced by new connection
[09:25:58] lk4d4 вошёл(а) в комнату
[09:27:18] lk4d4 вышел(а) из комнаты: Replaced by new connection
[09:27:28] lk4d4 вошёл(а) в комнату
[09:28:37] lk4d4 вышел(а) из комнаты: Replaced by new connection
[09:28:47] lk4d4 вошёл(а) в комнату
[09:29:40] lk4d4 вышел(а) из комнаты: Replaced by new connection
[09:31:23] lk4d4 вошёл(а) в комнату
[09:32:58] lk4d4 вышел(а) из комнаты: Replaced by new connection
[09:33:08] lk4d4 вошёл(а) в комнату
[09:35:24] lk4d4 вышел(а) из комнаты: Replaced by new connection
[09:35:34] lk4d4 вошёл(а) в комнату
[09:37:01] lk4d4 вышел(а) из комнаты: Replaced by new connection
[09:37:11] lk4d4 вошёл(а) в комнату
[09:39:06] lk4d4 вышел(а) из комнаты: Replaced by new connection
[09:39:16] lk4d4 вошёл(а) в комнату
[09:40:15] lk4d4 вышел(а) из комнаты: Replaced by new connection
[09:40:25] lk4d4 вошёл(а) в комнату
[09:42:29] lk4d4 вышел(а) из комнаты: Replaced by new connection
[09:42:39] lk4d4 вошёл(а) в комнату
[09:42:42] lk4d4 вышел(а) из комнаты: Replaced by new connection
[09:42:52] lk4d4 вошёл(а) в комнату
[09:44:29] lk4d4 вышел(а) из комнаты: Replaced by new connection
[09:44:39] lk4d4 вошёл(а) в комнату
[09:45:33] lk4d4 вышел(а) из комнаты: Replaced by new connection
[09:45:43] lk4d4 вошёл(а) в комнату
[09:47:40] lk4d4 вышел(а) из комнаты: Replaced by new connection
[09:47:50] lk4d4 вошёл(а) в комнату
[09:48:26] lk4d4 вышел(а) из комнаты: Replaced by new connection
[09:48:36] lk4d4 вошёл(а) в комнату
[09:49:37] lk4d4 вышел(а) из комнаты: Replaced by new connection
[09:49:47] lk4d4 вошёл(а) в комнату
[09:54:24] lk4d4 вошёл(а) в комнату
[10:19:38] <lk4d4> krigstask, а напомни мне еще разок как там к гтк темы применять модно
[10:19:47] <lk4d4> а то приходится гажим использовать
[10:20:12] <krigstask> lxappearance
[10:20:35] <krigstask> Ресурс у mcabber смени
[10:33:16] <krigstask> Что-то у меня lodgeit обламывается на `uprecords | lodgeit`
[10:40:09] lk4d4 вышел(а) из комнаты
[10:40:17] lk4d4 вышел(а) из комнаты: Replaced by new connection
[10:40:27] lk4d4 вошёл(а) в комнату
[10:41:18] <lk4d4> надо подебажить
[10:42:12] lk4d4 вышел(а) из комнаты: Replaced by new connection
[10:42:22] lk4d4 вошёл(а) в комнату
[10:43:15] lk4d4 вошёл(а) в комнату
[10:44:10] <krigstask> Ага, пожалуй
[10:44:17] <krigstask> Вот pudb поставлю только
[10:44:38] <lk4d4> давай, расскажешь потом
[10:50:02] <lk4d4> блин, PyPy конечно крутой проект
[10:51:12] <krigstask> Чем конкретно?
[10:51:37] <lk4d4> размером
[10:53:05] <krigstask> Ха-ха
[15:45:13] krigstask вышел(а) из комнаты
[15:45:23] krigstask вошёл(а) в комнату
[15:51:26] <krigstask> Вроде понял, где косяк у lodgeit
[16:35:03] <krigstask> Теперь в другом месте вылезает что-то (-%Е
[16:40:56] <krigstask> Всё-таки pudb какой-то унылый
[16:41:04] <krigstask> pdbpp бы подошёл лучше
[16:41:14] <lk4d4> поставь через pip
[16:43:39] <krigstask> Фу
[16:43:49] <krigstask> Как низко ты пал
[16:45:00] <lk4d4> ну я в virtualenv ставлю и норм)
[16:45:33] <lk4d4> без ебилдов с голой жопой конечно чище и прекраснее, но ты уже заметил как низко я пал
[16:46:14] <krigstask> Да уж говорить нечего
[16:47:36] <krigstask> Я уж лучше с pdb, чем мутить воду с venv'ами и страдать от некошерности пути
[17:49:17] krigstask вышел(а) из комнаты
[18:05:19] krigstask вошёл(а) в комнату
[18:45:56] lk4d4 вышел(а) из комнаты
[19:03:38] maksbotan вошёл(а) в комнату
[21:27:40] <maksbotan> bool("False")
True
[21:27:44] <maksbotan> кто мне это объяснит?
[21:28:11] <maksbotan> тьфу. а как сделать что мне надо?
[21:31:34] <krigstask> А что тебе надо?
[21:32:01] <maksbotan> t.value = {"True": True, "False": False}[t.value]
[21:32:05] <maksbotan> это, только более красиво
[21:32:20] <krigstask> Красивше с .get()
[21:32:45] <maksbotan> точно известно что там либо труе либо фалсе
[21:33:42] <lk4d4> а "true", "false" не пойдет?
[21:33:58] <maksbotan> не
[21:34:58] <lk4d4> ишь ты
[21:35:03] <maksbotan> а то :)
[21:35:12] <lk4d4> json.loads(t.value.lower())
[21:35:19] <maksbotan> я кстати начал покрывать тестами свой код и нашел вот как раз баг с bool("False")
[21:35:26] <krigstask> Ха-ха
[21:35:28] <krigstask> Лошара
[21:35:39] <maksbotan> добрый криг :)
[21:36:24] <lk4d4> о
[21:36:32] <lk4d4> eval(t.value)
[21:37:54] <krigstask> Ну это некомильфо
[21:37:59] <krigstask> Это я сразу подумал
[21:38:02] <maksbotan> >>> timeit.timeit('{"True": True, "False": False}["True"]')
0.5329370498657227
>>> timeit.timeit('eval("True")')
17.99463415145874
[21:38:02] <krigstask> Но нельзя
[21:38:04] <maksbotan> =)
[21:38:12] <krigstask> И это тоже
[21:38:17] <maksbotan> а почему нельзя?
[21:38:26] <maksbotan> там перед этим идет  if t.value in ("True", "False"):      
[21:39:49] <krigstask> Код может измениться, а это забудется
[21:41:46] <lk4d4> тогда просто кстати можно t.value == 'True'
[21:41:57] <lk4d4> раз уж ты у нас ловкач и проверяешь все
[21:42:09] <maksbotan> ну тут кригов аргумент тоже подходит
[21:42:13] <maksbotan> но мне нравится :)
[21:42:41] <maksbotan> забавно, nose издевается надо мной
[21:43:00] <maksbotan> если запускать тесты с nose, будет <module 'parser' from '/usr/lib64/python2.7/lib-dynload/parser.so'>
[21:43:06] <maksbotan> .....<module 'parser' from '/home/maks/Projects/SlavaStupidLanguage/parser.pyc'>
а если просто так, то
[21:43:15] <lk4d4> славик
[22:04:13] <maksbotan> lk4d4: нормально так? http://bpaste.net/show/57533/
[22:29:15] <lk4d4> maksbotan: nosetests --with-coverage тебе в помощь
[22:30:12] <maksbotan> фиг там, оно как-то портит все, так что мой модуль parser.py перекрывается parser.so из /usr/lib/python2.7/lib-dynload/parser.so
[22:30:30] <maksbotan> coverage run tests.py -v && coverage report -m
[22:30:32] <lk4d4> ну разберись в чем дело
[22:30:35] <maksbotan> я так делаю
[22:30:50] <maksbotan> и я знаю что там далеко не все покрыто. ты лучше скажи хорошо я начал или нет :)
[22:31:00] <lk4d4> вообще конечно надо virtualenv
[22:31:05] <lk4d4> чтобы не было такой шляпы
[22:31:10] <maksbotan> угоревший ты наш
[22:31:20] <lk4d4> ну как хочешь
[22:31:46] <maksbotan> а ты так на вопрос и не ответил :)
[22:32:10] <lk4d4> setUp не для этого нужен
[22:32:39] <maksbotan> а для чего?
[22:33:33] <lk4d4> чтобы что-то перед каждым тестом сделать
[22:33:55] <maksbotan> хм
[22:34:02] <maksbotan> тогда куда это совать?
[22:35:15] <lk4d4> http://docs.python.org/2.7/library/unittest.html#class-and-module-fixtures
[22:37:14] <maksbotan> спасибо
[23:17:00] maksbotan вышел(а) из комнаты
[23:45:20] lk4d4 вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!