gentoo.ru
python
python@conference.gentoo.ru
Вторник, 13 июля 2010< ^ >
Конфигурация комнаты
Участники комнаты

GMT+4
[00:01:18] <maksbotan> krigstask: автовход поставил? =)
[00:01:37] <krigstask> Нет
[00:01:45] <krigstask> Я им не пользуюсь
[00:01:54] <maksbotan> хм
[00:02:03] <maksbotan> тогда зачем сюда заходишь?
[00:02:17] <krigstask> А что, не надо?
[00:02:28] <maksbotan> да нет
[00:02:31] <maksbotan> просто интересно
[00:02:40] <krigstask> Мало ли
[00:02:57] <maksbotan> мало ли что я тут натворю?
[00:02:58] <maksbotan> =)
[00:03:31] <krigstask> Может быть
[00:03:42] <maksbotan> мда
[00:03:47] <krigstask> Надо попробовать на c.j.r посидеть
[00:03:58] <maksbotan> там не пускают просто так
[00:04:12] <maksbotan> там супер анальноогороженный питоночат
[00:04:31] <krigstask> Им про тебя уже рассказали просто
[00:04:50] <maksbotan> .\_/.
[00:04:57] <krigstask> Ага
[00:41:01] maksbotan вышел(а) из комнаты
[09:07:53] krigstask вышел(а) из комнаты: Logged out
[10:38:38] krigstask вошёл(а) в комнату
[12:04:41] maksbotan вошёл(а) в комнату
[16:03:01] maksbotan вышел(а) из комнаты
[16:27:37] maksbotan вошёл(а) в комнату
[19:36:19] <krigstask> Вот гляди
[19:36:23] <krigstask> Есть задачка
[19:36:25] <krigstask> first, second = 'source_csci', 'destination_csci'
[19:36:50] <krigstask> И есть условие
[19:37:06] <krigstask> Если оно верно, то всё так, как написано выше
[19:37:23] <krigstask> Если неверно, то
first, second = 'destination_csci', 'source_csci'
[19:37:30] <krigstask> Как сделать покрасивше?
[19:37:36] <krigstask> Сам сейчас думаю
[19:37:54] <krigstask> maksbotan
[19:54:13] <maksbotan> krigstask: э
[19:54:15] <maksbotan> поясни
[19:55:10] <krigstask> first, second = ('source_csci', 'destination_csci') if (dir == 'to') \
                            else ('destination_csci', 'source_csci')
[19:55:15] <krigstask> Но покрасивше
[19:55:18] <maksbotan> (first, second) = ('source_csci', 'destination_csci') if cond else ('destination_csci', 'source_csci)
[19:55:34] <maksbotan> кагбэ это самый красивый вариант
[19:55:47] <krigstask> А, ты эксперт, я вижу (-%Е
[19:55:54] <maksbotan> нет
[19:57:14] <krigstask> А с чего тогда так категорично?
[19:57:32] <maksbotan> fisrt, second = [x for x in range(0 if cond else 1, 1 if cond else 0, 1 if cond else -1)]
[19:57:35] <maksbotan> другой вариант
[19:57:39] <maksbotan> но он ужасен
[19:58:34] <maksbotan> ('source', 'dest')[x]*
[19:59:01] <maksbotan> krigstask: у тебя есть серьезный аргумент против тройного оператора выбора?
[19:59:08] <maksbotan> имхо, это самое то
[19:59:32] <krigstask> Я придумал более весёлый вариант
[20:00:04] <maksbotan> поделись
[20:00:17] <krigstask> ['source_csci', 'destination_csci'].sort(reverse=(cond))
[20:01:00] <maksbotan> ух ты
[20:01:04] <krigstask> Про «тройной оператор выбора» что-то не понял
[20:01:13] <maksbotan> ну x if conf else y
[20:01:25] <maksbotan> чем он "некрасив" по-твоему?
[20:01:38] <krigstask> Громоздок и не очень нагляден в данном случае
[20:01:45] <maksbotan> хм, да
[20:02:19] <maksbotan> в питоне можно бесконечно придумывать красивые варианты место того чтобы писать рабочий код
[20:02:20] <maksbotan> =)
[20:02:36] <krigstask> Вообще я давно написал и отладил даже более-менее
[20:35:00] krigstask вышел(а) из комнаты: Logged out
[21:16:12] maksbotan вышел(а) из комнаты
[21:38:07] maksbotan вошёл(а) в комнату
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!