gentoo.ru
python
python@conference.gentoo.ru
Среда, 7 декабря 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
[06:38:26] lk4d4 вошёл(а) в комнату
[07:59:18] lk4d4 вышел(а) из комнаты
[08:15:36] lk4d4 вошёл(а) в комнату
[08:43:04] lk4d4 вошёл(а) в комнату
[08:48:10] <lk4d4> плохо, что islice отрицательные индексы не понимает
[08:48:39] <krigstask> Странно было бы ожидать
[08:49:00] <lk4d4> ну обычный же слайс понимает
[08:49:05] <lk4d4> почему бы и не
[08:49:10] <krigstask> Потому что итератор
[08:50:25] <lk4d4> ну как мне получить все кроме последних 20?
[08:51:36] <krigstask> А вот и никак. Думай
[08:52:18] <lk4d4> а чего думать-то, если никак
[08:53:18] <lk4d4> а еше заметил штуку
[08:53:30] <lk4d4> islice не действует на file
[08:55:27] <krigstask> Ну, как-нибудь извернуться надо
[08:56:21] <krigstask> Типа хранить последние 20 элементов и отдавать первый, как только считается ещё один
[08:56:34] <krigstask> В смысле? Как шslice должен действовать на файл?
[08:57:36] <lk4d4> да это я тупанул
[08:57:42] <lk4d4> действует все
[09:01:40] <lk4d4> извернуться-то я извернулся, только уже после создания списка целого
[09:03:52] <krigstask> Зря
[09:04:03] <lk4d4> пришел вот я на работу, а меркуриала-то и нет
[09:04:04] <krigstask> Обернул бы в функцию
[09:04:39] <lk4d4> s =  [int(x.split('\t')[1].strip()) for x in itertools.islice(open(sys.argv[1]),2,None)][:-1]
[09:04:59] <lk4d4> вот, надо было считать из файла все кроме первых двух и последней строчки
[09:07:10] <krigstask> Вот я и говорю, обернул бы
[09:07:56] <lk4d4> да тебе бы все обернуть да залогировать
[09:08:07] <lk4d4> молодое поколение выбирает однострочники
[09:09:47] <krigstask> Перловки с утра переел?
[09:10:16] <lk4d4> ага, у меня тут еще оракл с утра
[09:10:24] <lk4d4> после недели чистейшего питона
[09:10:33] <lk4d4> депрессия сразу же
[09:10:52] <krigstask> Бедолага
[09:12:25] <lk4d4> то-то и оно
[09:12:32] <lk4d4> хоть правда к вам переезжай
[09:14:16] <krigstask> Ха-ха
[09:14:20] <krigstask> В смысле, хаха
[09:14:21] <krigstask> ;)
[09:29:15] <krigstask> Где этот ботан и его клёпаное гмыло, а? http://archives.gentoo.org/gentoo-python/
[09:34:27] <lk4d4> 68         while merge_reduce_q.empty():↵                                            
69             pass↵
[09:34:37] <lk4d4> как относишься к таким решениям?
[09:35:29] <krigstask> Не очень-то
[09:36:03] <lk4d4> вот и я
[10:07:24] lk4d4 вышел(а) из комнаты: Replaced by new connection
[10:07:40] lk4d4 вошёл(а) в комнату
[10:15:18] <lk4d4> krigstask: а ты .hgignore прям в репке хранишь?
[10:15:30] <krigstask> Обычно да
[10:20:31] <lk4d4> krigstask: блин, поясни мне по хардкору как в hgrc указать пользователя для логина
[10:20:38] <lk4d4> он все время hg мне предлагает
[10:22:20] <krigstask> dev/rion/.hg/hgrc:http://paste.pocoo.org/show/517404
[10:23:13] <lk4d4> типа для всех префиксов юзать то-то и то-то?
[10:23:41] <krigstask> Ага
[10:58:15] lk4d4 вышел(а) из комнаты
[11:43:02] lk4d4 вошёл(а) в комнату
[12:09:24] <lk4d4> krigstask: про lodgeit-json в issues лупить?
[12:09:41] <krigstask> Даже не знаю. Попробуй
[12:12:45] <lk4d4> а assign на кого?
[12:14:27] <krigstask> Ни на кого, конечно, пусть сами разбираются
[12:54:17] lk4d4 вышел(а) из комнаты: Logged out
[12:54:23] lk4d4 вошёл(а) в комнату
[13:26:45] <lk4d4> как мне синхронизировать очереди? чтобы следующий процесс запускался только когда в очереди что-то уже есть для него
[13:58:44] lk4d4 вышел(а) из комнаты
[14:43:18] lk4d4 вошёл(а) в комнату
[15:38:05] <lk4d4> http://www.amazon.com/dp/1590282337/
[15:40:07] <krigstask> Рекламу рекламируешь?
[15:40:52] <lk4d4> ага
[15:46:44] <lk4d4> krigstask: ну ка проверь мен
[15:46:56] <lk4d4> Hi, I rewrote a bit your script lodgeit.py to use json-api. I did it for get lodgeit working through proxy, because proxy-working for xmlrpc require much more code, and even when I wrote it - it doesn`t work :(
So, I offer you to think what we can do with that code.
[15:47:35] <krigstask> require_s_
[15:47:44] <krigstask> it didn't work
[15:47:56] <krigstask> a bit _of_ your script
[15:48:08] <krigstask> I did it to get
[15:50:41] <lk4d4> а последнее куда?
[15:50:51] <krigstask> lodgeit working through proxy
[15:51:37] <lk4d4> ну можно так слать?
[15:51:46] <krigstask> Да можно, мне кажется
[16:43:02] lk4d4 вышел(а) из комнаты: Logged out
[16:43:08] lk4d4 вошёл(а) в комнату
[16:45:33] <lk4d4> krigstask: поясни мне по хардкору
[16:45:52] <lk4d4> если я определяю отдельно функцию
[16:46:20] <lk4d4> потом присваиваю ее sefl.method = f
[16:46:35] <lk4d4> то f будет иметь доступ к элементам self.*?
[16:46:41] <lk4d4> и как к ним обращаться?
[16:46:53] <krigstask> Покажи определение функции
[16:50:03] <krigstask> В общем, у тебя функция всё равно должна принимать self в качестве первого аргумента
[16:50:15] <krigstask> Пока ты думал, я тебе уже ответил, вот
[16:50:28] <lk4d4> хохо
[16:50:45] <lk4d4> https://bitbucket.org/LK4D4/mapreduce/src/4bf9a5b68481/hostcount.py
[16:50:55] <lk4d4> вот
[16:51:09] <lk4d4> просто поставить первой self?
[16:51:30] <lk4d4> просто хочу у себя глобал лок ввести на очереди
[16:51:32] <krigstask> map_f((input_q, output_q)) — зачем так странно
[16:51:39] <krigstask> А?
[16:51:50] <lk4d4> а Pool.map_async только такие юзает
[16:51:51] <krigstask> Ты скажи, чего ты хочешь сделать
[16:51:58] <krigstask> Ясно
[16:52:04] <lk4d4> я хочу там self.lock.acquire сделать
[16:52:27] <krigstask> Так а откуда self.lock() возьмётся?
[16:52:34] <lk4d4> вот я и думаю
[16:52:40] <lk4d4> я же методу класса ее присваиваю
[16:52:56] <krigstask> Я не вижу, чего и где ты там присваиваешь
[16:52:57] <lk4d4> self.map_f = map_f
[16:53:02] <krigstask> Этого и добиваюсь от тебя
[16:53:16] <lk4d4> в другой файл посмотри на букете
[16:53:23] <lk4d4> в конструктор
[16:55:49] <lk4d4> там вроде какой-то декоратор модный был для таких случаев?
[16:57:37] <krigstask> Гм, странно: http://paste.pocoo.org/show/517490/
[16:58:11] <lk4d4> а должон быть селф?
[16:58:28] lk4d4 вышел(а) из комнаты
[16:58:50] <krigstask> Должен быть "Object object"
[16:59:04] <krigstask> Первым-то. Мне так кажется
[16:59:26] <lk4d4> ну тады у нас проблемы
[17:00:40] <krigstask> http://paste.pocoo.org/show/517492/
[17:02:22] <lk4d4> что делать-то)
[17:02:41] <lk4d4> наследовать заставлять пользователя?
[17:05:24] <krigstask> Надо погуглить, однако
[17:05:32] <krigstask> Что-то типа @instancemethod
[17:05:38] <krigstask> Или можно свой навернуть
[17:07:40] <lk4d4> чет я не пойму как свой навернуть
[17:07:48] <lk4d4> все равно деф-то внутри делать
[17:09:58] <krigstask> http://stackoverflow.com/questions/5632595/where-is-the-instancemethod-decorator
[17:10:37] <lk4d4> или типо
@classmethod
def map_f(self,*args):
    return map_f(*args)
[17:12:20] <krigstask> Зачем classmethod?
[17:12:46] <lk4d4> а я не знаю
[17:12:50] <lk4d4> но вот что тебе скажу
[17:12:56] <lk4d4> ругани нет на этот селф
[17:14:14] <lk4d4> хотя нет
[17:14:32] <lk4d4> кокой-то не тот self
[17:15:52] <krigstask> Надо подумать
[17:22:13] <lk4d4> error: release unlocked lock вот это да
[17:22:20] <lk4d4> а эксепшон где?
[17:41:02] <lk4d4> шубец с этими синками
[17:41:05] <lk4d4> только запутался
[17:43:01] lk4d4 вошёл(а) в комнату
[17:46:00] <lk4d4> это если половину синка возлагать на пользователя
[18:40:27] <krigstask> А я суровым образом зарубился в теннис
[18:40:32] <krigstask> Прямо вообще круто
[19:34:13] lk4d4 вышел(а) из комнаты
[19:58:15] lk4d4 вышел(а) из комнаты
[20:15:45] lk4d4 вошёл(а) в комнату
[20:37:49] <lk4d4> я тоже с понедельника врываюсь в теннис
[20:37:57] <lk4d4> пока только на нинтендо играю
[20:39:21] <lk4d4> Error during set creation: Could not import 'smartliverebuild.sets.SmartLiveRebuildSet' for section 'smart-live-rebuild'
[20:39:27] <lk4d4> чтож с вот этим делать
[21:22:53] d1ken вошёл(а) в комнату
[21:25:17] d1ken вышел(а) из комнаты
[23:32:36] maksbotan вошёл(а) в комнату
[23:32:46] maksbotan вышел(а) из комнаты
[23:33:35] maksbotan вошёл(а) в комнату
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!