gentoo.ru
python
python@conference.gentoo.ru
Пятница, 9 декабря 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:39:36] lk4d4 вошёл(а) в комнату
[00:48:43] <lk4d4> как бы мне найти ошибку в теме овсома
[03:48:00] lk4d4 вышел(а) из комнаты
[04:03:36] lk4d4 вышел(а) из комнаты
[09:33:47] kr0t вошёл(а) в комнату
[13:53:09] lk4d4 вошёл(а) в комнату
[14:11:13] <lk4d4> krigstask: кстати что-то не то с этим classmethod
[14:15:17] <krigstask> То есть?
[14:15:44] <lk4d4> ну попробуй конструктор класса так сделать
[14:15:50] <lk4d4> я что-то в аргументах путаюсь
[14:16:12] <lk4d4> а в learning python этого кстати нет
[14:25:37] <krigstask> В конструкторе класса? Метаклассами балуешься?
[14:27:21] <lk4d4> блин, да нет же
[14:27:25] <lk4d4> сделать вот так
[14:27:36] <lk4d4> class X(object):
    pass
[14:27:45] <lk4d4> X.__init__ = classmethod(init)
[14:28:11] <krigstask> Ну там же не передаётся self, ясен бубен, ничего не выйдет
[14:28:47] <lk4d4> хаха
[14:30:35] <lk4d4> http://paste.pocoo.org/show/518293/
[14:30:54] <krigstask> Надо тебе сделать метод класса и использовать его как декоратор
[14:30:59] <krigstask> Им регистрировать метод
[14:31:53] <lk4d4> http://paste.pocoo.org/show/518295/
[14:31:56] <lk4d4> и даже так
[14:32:03] <lk4d4> ага, похоже на то
[14:32:14] <lk4d4> но блин, вроде и так классно
[14:32:23] <lk4d4> а с конструктором что-то не хочет
[14:32:28] <krigstask> Ты ж хотел угореть по декораторам
[14:34:12] <lk4d4> ну на самом деле они мне не нравятся
[14:34:25] <lk4d4> и я не пойму что ты имеешь в виду
[14:34:49] <lk4d4> в смысле возвращать wrapper(self, *args)?
[14:39:06] <krigstask> http://paste.pocoo.org/show/518297/
[14:39:21] <krigstask> Это набросок идеи, я сам в декораторах плаваю
[14:39:44] <lk4d4> ага
[14:39:45] <lk4d4> НО
[14:39:54] <lk4d4> как сделать встроенные функции
[14:40:56] <krigstask> Встроенные куда?
[14:42:02] <lk4d4> ну конструктор там
[14:42:08] <lk4d4> сеттер, геттер
[14:43:03] <krigstask> А, гм
[14:57:56] <lk4d4> вообще classmethod это и есть такой декоратор
[14:59:00] lk4d4 вошёл(а) в комнату
[14:59:16] lk4d4 вышел(а) из комнаты
[14:59:59] <krigstask> Да ну
[15:00:08] <lk4d4> ну да
[15:00:57] <lk4d4> http://paste.pocoo.org/show/518302/
[15:01:28] <krigstask> И?..
[15:01:37] <krigstask> Тебе-то нужен @instancemethod
[15:01:41] <lk4d4> нет
[15:01:50] <lk4d4> какой к черту конструктор у инстанса
[15:01:55] <lk4d4> что ты выдумываешь
[15:02:06] <krigstask> Конструктор у класса
[15:02:11] <lk4d4> ну
[15:02:20] <lk4d4> метод класса
[15:02:20] <krigstask> Выполняется с экземпляром в виде первого аргумента
[15:02:59] <lk4d4> а откуда он тогда эту шляпу берет?
[15:03:00] <krigstask> @classmethod вместо экземпляра подсовывает класс
[15:03:54] <lk4d4> ага
[15:04:35] <lk4d4> свин
[15:09:43] <lk4d4> короче никак с этим конструктором не совладать
[15:09:48] <lk4d4> наверное так нельзя
[15:24:32] <lk4d4> krigstask: так и вот, мне надо починить тему осома
[15:27:11] <krigstask> В wallpaper_cmd может быть дело
[15:27:20] <lk4d4> /home/moroz/.config/awesome/widgets.lua:13: bad argument #3 to '?' (string expected, got nil)
[15:27:52] <lk4d4> у меня оно вообще закоментировано
[15:29:15] <lk4d4> kbdwidget.border_color = beautiful.fg_normal
[15:29:20] <lk4d4> вот 13 строка
[15:29:56] <lk4d4> а
[15:30:03] <lk4d4> это я путь неправильно указал
[15:30:13] <lk4d4> /usr/share/awesome/lib/beautiful.lua:37: bad argument #1 to 'pairs' (table expected, got nil)
[15:30:45] <lk4d4> krigstask: точно дело в валлпаперах
[15:31:07] <lk4d4> скажи свой wallpaper_cmd
[15:31:46] <krigstask> theme.wallpaper_cmd = { "feh --bg-center /home/sterkrig/bilder/python_bgb.png --no-xinerama" }
[15:32:27] <lk4d4> вот еще слушай
[15:32:37] <lk4d4> у меня же по таймауту обои меняются сами
[15:32:50] <lk4d4> os.execute("awsetbg -r ~/.config/awesome/theme/wallpapers&")
[15:33:33] <lk4d4> потому и в теме закомментировал
[15:33:44] <lk4d4> а сейчас проверку поставили на валидность обоев темы
[15:34:06] <krigstask> Ты бы лучше в awesome@c.g.ru писал
[15:34:11] <krigstask> Там руда и вообще
[15:34:14] <krigstask> А тут только ботан
[15:34:45] <lk4d4> ну я тебе больше доверяю
[15:34:53] <krigstask> Так я там тоже есть
[15:36:00] <lk4d4> ну ладно, сейчас посмотрим, будут меняться обои или нет
[15:38:10] <lk4d4> я вообще не понимаю почему так мало вакансий на питон в москве
[18:22:31] krigstask вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!