gentoo.ru
python
python@conference.gentoo.ru
Пятница, 22 апреля 2011< ^ >
maksbotan установил(а) тему: Пей тон @ Жуй картон || 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."
Конфигурация комнаты
Участники комнаты

GMT+4
[00:02:03] <krigstask> Пойти спать (-%Е
[00:02:21] <maksbotan> уже иду)
[00:02:25] <maksbotan> мне бы коду
[00:02:28] <maksbotan> по коду*
[00:02:31] <krigstask> Выпей коду
[00:03:25] <maksbotan> сам пей =)
[00:25:16] maksbotan вышел(а) из комнаты
[09:00:19] lk4d4 вышел(а) из комнаты
[09:34:30] krigstask вышел(а) из комнаты
[10:19:23] lk4d4 вошёл(а) в комнату
[10:54:57] krigstask вошёл(а) в комнату
[11:20:25] <krigstask> Допустим, мне надо сделать что-то в духе
from sys import argv, os666, platform
[11:20:56] <krigstask> То есть импортировать из модуля несколько переменных, которые могут там быть и не определены
[11:23:34] <krigstask> И при этом мне нельзя обломиться на одном, нужно импортировать все
[11:25:56] <krigstask> Кроме как `from sys import *`
[11:29:28] <lk4d4> import sys
if sys.argv:
    from sys import argv
так нельзя?
[12:03:29] <lk4d4> или ImportError ловить по строчке
[12:04:37] <krigstask> Ну это ж ужас!
[12:05:15] <lk4d4> ну ты у нас настоящий программист, напиши обработчик приличный)
[13:36:24] lk4d4 вышел(а) из комнаты
[13:50:25] lk4d4 вошёл(а) в комнату
[14:02:49] <lk4d4> krigstask: как называется инструмент сравнения xml в lxml?
[14:03:17] <krigstask> Без понятия, не видел (-:Е
[14:04:50] <lk4d4> ну и дела
[14:05:32] <krigstask> Ага
[14:25:12] lk4d4 вышел(а) из комнаты
[14:26:26] lk4d4 вошёл(а) в комнату
[15:02:07] lk4d4 вышел(а) из комнаты
[15:02:34] lk4d4 вошёл(а) в комнату
[16:22:16] lk4d4 вышел(а) из комнаты
[16:34:58] lk4d4 вошёл(а) в комнату
[16:40:58] maksbotan вошёл(а) в комнату
[17:02:15] <maksbotan> krigstask: http://paste.pocoo.org/show/376311/
[17:03:30] <krigstask> Ну да, я над __import__ думал, но мне не понравилось такое решение
[17:03:51] <maksbotan> чем же?
[17:04:27] <krigstask> Как-то костыльненько
[17:04:31] <maksbotan> хм
[17:04:36] <maksbotan> по мне так ок
[17:04:59] <krigstask> Так то тебе
[17:05:09] <maksbotan> хаха
[17:05:19] <maksbotan> ну велосипидируй что-нибудь ещё)
[17:08:27] lk4d4 вышел(а) из комнаты: Replaced by new connection
[17:24:10] <krigstask> Пока сделал тупо: http://goo.gl/ML2L9
[17:25:47] <maksbotan> ты про import *?
[17:25:52] <krigstask> Ага
[17:25:58] <maksbotan> ужас
[17:26:08] <krigstask> Вовсе нет
[17:26:13] <maksbotan> ты кстати глянь как я сделал, может поможет
[17:26:19] <krigstask> Что сделал?
[17:26:23] <maksbotan> конфиги
[17:26:24] <maksbotan> ща
[17:27:32] <maksbotan> https://github.com/AVBelyy/TSWeb/blob/master/flask/tsweb/main.py#L60
[17:27:45] <maksbotan> https://github.com/AVBelyy/TSWeb/blob/master/flask/tsweb/config.py
[17:28:06] <krigstask> В словаре?
[17:28:15] <maksbotan> ога
[17:28:25] <maksbotan> гружу из .ini файла
[17:29:01] <krigstask> Не, не хотеть
[17:29:12] <maksbotan> почему?
[17:29:59] <krigstask> У меня немного настроек, городить ini для них и потом ими жонглировать неохота
[17:30:14] <maksbotan> ну у меня тоже немного настроек)
[17:31:14] <krigstask> Можно бы settings.__dict__ забабахать
[17:31:48] <maksbotan> как-то мне не нравится идея в __dict__ лезть
[17:31:56] <maksbotan> krigstask: setattr/getattr лучше
[17:32:45] <krigstask> А я не буду лезть, я буду импортировать, выкидывать __$attr__'ы и делать dict.update()
[17:33:05] <maksbotan> м?
[17:33:57] <krigstask> setdict = locals()
import settings
setdict.update(settings.__dict__)
[17:34:08] <krigstask> Ну, в этом ключе
[17:34:48] <maksbotan> страннотень какая-то
[17:34:51] <maksbotan> ну как знаешь
[17:36:57] <krigstask> Пока так пусть будет
[18:03:02] <maksbotan> krigstask: допустим есть генератор
[18:03:10] <maksbotan> как получить элемент на каком-то месте
[18:03:12] <maksbotan> ?
[18:04:09] <krigstask> Превратить в список или пробежаться до места
[18:04:21] <maksbotan> генератор бесконечный
[18:04:39] <krigstask> Отсюда вывод
[18:04:44] <maksbotan> ясно
[18:05:26] krigstask вышел(а) из комнаты: Logged out
[23:33:26] maksbotan вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!