gentoo.ru
python
python@conference.gentoo.ru
Пятница, 1 июня 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
[00:32:18] lk4d4 вышел(а) из комнаты
[01:47:50] maksbotan вышел(а) из комнаты
[06:51:09] lk4d4 вошёл(а) в комнату
[08:16:59] lk4d4 вышел(а) из комнаты
[08:36:41] maksbotan вошёл(а) в комнату
[09:32:11] ymr1 вышел(а) из комнаты: Replaced by new connection
[09:32:21] ymr1 вошёл(а) в комнату
[09:49:55] lk4d4 вошёл(а) в комнату
[09:50:13] maksbotan вышел(а) из комнаты
[09:51:16] maksbotan вошёл(а) в комнату
[10:41:24] krigstask вошёл(а) в комнату
[11:03:24] maksbotan вышел(а) из комнаты
[11:57:35] <lk4d4> krigstask, тут?
[11:57:47] <krigstask> Ага
[11:58:28] <lk4d4> надо решить проблему с передачей self во внешнесозданные функции
[11:58:41] <lk4d4> то есть в конструкторе я пишу self.func = func
[11:58:57] <lk4d4> как снаружи определить func, чтобы она могла читать из self
[12:01:23] <krigstask> В смысле, определить метод за пределами класса?
[12:02:03] <lk4d4> именно
[12:02:57] <krigstask> Есть стопроцентный вариант
[12:04:44] <krigstask> def func(self, arg):
    pass
class Class():
    def func_wrap(self, arg):
        return func(self, arg)
[12:07:13] <lk4d4> ага
[12:08:42] <krigstask> Или так: http://bpaste.net/show/30541/
[12:09:28] <lk4d4> через args известная фишка, но не особо удобно
[12:10:41] <krigstask> http://bpaste.net/show/30541/
[12:37:33] <lk4d4> чего это ты два раза кинул пасту?
[12:37:59] <krigstask> Тьфу, http://bpaste.net/show/30542/
[12:39:08] <lk4d4> нормальная приколюха
[12:39:17] <lk4d4> а я думал не имеет значения слово self
[12:41:03] <lk4d4> а
[12:41:11] <lk4d4> так у тебя же classmethod
[12:41:16] <lk4d4> так нечестно
[12:42:26] <krigstask> В смысле?
[12:42:47] <lk4d4> в смысле у тебя метод класса, а не экземпляра
[12:42:57] <lk4d4> сейчас покажу тебе божественный код
[12:43:00] <krigstask> <__main__.C instance at 0x2481fc8>
[12:43:09] <krigstask> >instance<
[12:43:23] <lk4d4> ну передаешь ты туда инстанс
[12:43:27] <lk4d4> сути это не меняет
[12:43:36] <lk4d4> функция будет одинаковая для всех экземпляров
[12:45:23] <krigstask> Это не classmethod
[12:45:35] <krigstask> А у тебя какая-то хитрость там?
[12:46:34] <lk4d4> да, ща покажу
[12:46:45] <lk4d4> угу, с терминологией я лажанулся
[12:47:20] <krigstask> Внутри __init__ метод назначаешь, что ли?
[12:48:04] <lk4d4> http://bpaste.net/show/HD4aUw1SiK6e2BzJ8P8C/
[12:48:15] <lk4d4> ну вообще планировал да
[12:48:23] <lk4d4> я только сейчас понял в чем ошибка
[13:19:14] <lk4d4> krigstask, ну ты как, не решился по хаскелю угореть пока?
[13:48:04] <krigstask> Пока нет, хочу питон подкачать сперва
[13:52:13] <lk4d4> иксзибит прокачал мой питон
[13:55:15] <krigstask> Змеючку на прокачку
[16:46:08] <krigstask> Похоже, можно всё-таки с новым еклассом жить
[17:54:31] lk4d4 вышел(а) из комнаты
[18:50:06] maksbotan вошёл(а) в комнату
[19:07:16] krigstask вышел(а) из комнаты
[19:07:26] krigstask вошёл(а) в комнату
[20:29:55] krigstask вышел(а) из комнаты: Logged out
[21:19:25] ymr1 вышел(а) из комнаты: Replaced by new connection
[21:19:35] ymr1 вошёл(а) в комнату
[22:17:18] lk4d4 вошёл(а) в комнату
[23:49:40] lk4d4 вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!