gentoo.ru
python
python@conference.gentoo.ru
Вторник, 31 января 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
[01:02:09] lk4d4 вышел(а) из комнаты
[01:12:08] lk4d4 вошёл(а) в комнату
[03:03:41] lk4d4 вышел(а) из комнаты
[03:47:02] lk4d4 вошёл(а) в комнату
[06:02:35] lk4d4 вышел(а) из комнаты
[06:47:10] lk4d4 вошёл(а) в комнату
[09:07:00] <krigstask> lk4d4: не понял вопроса
[10:09:13] lk4d4 вошёл(а) в комнату
[10:09:22] <lk4d4> ну смотри
[10:09:34] <lk4d4> есть список каких-то объектов
[10:09:45] <lk4d4> пусть l
[10:09:59] <lk4d4> for obj in l:
    del obj
[10:10:03] <lk4d4> не сработает
[10:14:40] <krigstask> А потому что нефиг
[10:16:20] <lk4d4> хаха
[10:16:22] <lk4d4> а почему?
[10:17:36] <krigstask> Менять итератор в цикле, который по нему бежит, плохая идея
[10:17:53] <krigstask> А вообще что ты имеешь в виду под «не сработает»?
[10:18:28] <lk4d4> не удаляться объекты
[10:18:36] <lk4d4> и деструктор не вызовется например
[10:19:56] <krigstask> А они и не должны
[10:20:02] <krigstask> Deletion of a name removes the binding of that name from the local or global namespace
[10:20:22] <krigstask> А объект остаётся в качестве элемента списка, например
[10:20:35] <lk4d4> охохо
[10:20:41] <lk4d4> ну тогда ясно
[10:20:43] <lk4d4> спасибо
[10:20:55] <krigstask> Да пожалуйста
[11:02:12] lk4d4 вышел(а) из комнаты
[11:47:00] lk4d4 вошёл(а) в комнату
[12:00:40] <lk4d4> krigstask: тут?
[12:00:47] <krigstask> Ага
[12:02:53] <lk4d4> имена с __ имеют какое-то спецзначение?
[12:05:17] <krigstask> Боюсь соврать, лучше посмотри в документации
[12:05:22] <krigstask> И тут напиши
[12:06:27] <lk4d4> да, знать бы где смотреть
[12:06:30] <lk4d4> вообще по ходу да
[12:06:44] <lk4d4> >>> class B(A):
...     def __init__(self):
...         A.__init__()
...         self.__value = 2
[12:06:56] <lk4d4> dir(b)
['_A__value', '_B__value', '__doc__', '__init__', '__module__', 'getvalue']
[12:07:03] <lk4d4> видал какие штуки
[12:20:40] <lk4d4> __foo: this has real meaning: the interpreter replaces this name with _classname__foo as a way to ensure that the name will not overlap with a similar name in another class.
[12:21:13] <lk4d4> вообще с этим наследованием гореть не перегореть
[12:28:21] <krigstask> Я вот это с одним подчёркиванием путаю
[12:29:01] <lk4d4> ага
[12:29:12] <lk4d4> слушай, а приведи мне понятный пример со staticmethod
[12:29:19] <lk4d4> а то я все еще плаваю в этом деле
[12:33:24] <krigstask> Не знаю, сам не видел
[12:34:46] <lk4d4> горим
[12:45:21] <lk4d4> сегодня точно весь mail.ru будет ходуном ходить от моего ООП
[12:47:50] <krigstask> Ну ваще
[12:48:24] <krigstask> Мы с тобой
[12:48:33] <krigstask> Особенно я, но и ботан тоже
[14:02:17] lk4d4 вышел(а) из комнаты
[14:26:34] lk4d4 вышел(а) из комнаты: Logged out
[14:26:38] lk4d4 вошёл(а) в комнату
[14:46:59] lk4d4 вошёл(а) в комнату
[15:49:45] <lk4d4> о
[15:49:47] <lk4d4> я нашел пример
[15:50:03] <lk4d4> krigstask: dict.fromkeys() это classmethod
[15:50:15] <lk4d4> блин, а надо статикметод
[15:51:03] <lk4d4> о, я кстати придумал
[15:51:43] <krigstask> Ну-ка?
[15:52:26] <lk4d4> короче classmethod это альтернативные конструкторы
[15:52:51] <lk4d4> а статикметодом например можно считать количество экземпляров
[15:53:00] <lk4d4> как тебе такая история?
[15:53:21] <krigstask> Нормально
[15:53:29] <krigstask> mail.ru дрожит
[15:53:50] <krigstask> Насчёт альтернативных конструкторов не очень понял
[15:54:00] <lk4d4> ну вот как fromkeys
[15:54:15] <lk4d4> или например у тебя конструктор принимает инты
[15:54:25] <krigstask> А, усёк
[15:54:33] <lk4d4> ну короче да
[15:55:58] <lk4d4> вчера еще из яндекса предлагали тестовое задание сделать, а там тоже ООП
[15:56:03] <lk4d4> раньше такого не былоъ
[16:02:01] <krigstask> При Сталине-то?
[16:02:13] <krigstask> Ха, теперь все за тобой охотятся, за крутым объектником
[16:02:51] krigstask вышел(а) из комнаты: Replaced by new connection
[16:03:01] krigstask вошёл(а) в комнату
[16:37:47] <lk4d4> вообще ситуация ужасная
[16:40:56] <krigstask> Почему?
[16:46:13] <lk4d4> да не знаю, не могу работу найти путевую
[16:46:18] <lk4d4> зато все охотятся
[16:46:55] <lk4d4> я уже и ожидания по зарплате скинул
[16:46:57] <lk4d4> и вообще
[16:47:05] <krigstask> Насколько скинул?
[16:47:18] <krigstask> Если не секрет
[16:47:24] <lk4d4> ну как скинул
[16:47:37] <lk4d4> короче сейчас я получаю 70 гросс, а написал в резюме 60
[16:47:55] <krigstask> А чего уходишь?
[16:47:59] <lk4d4> скукотища
[16:48:10] <krigstask> Ясно
[16:48:11] <lk4d4> хочу программистом быть
[16:49:28] <krigstask> Хочешь быть погромистом — будь им!
[16:49:39] <lk4d4> вот и я так решил
[17:02:05] lk4d4 вышел(а) из комнаты
[17:07:31] krigstask вышел(а) из комнаты: Replaced by new connection
[17:07:41] krigstask вошёл(а) в комнату
[17:47:01] lk4d4 вошёл(а) в комнату
[18:52:22] lk4d4 вышел(а) из комнаты
[20:03:10] lk4d4 вышел(а) из комнаты
[20:46:59] lk4d4 вошёл(а) в комнату
[21:28:40] <lk4d4> krigstask: короче какая-то бредота
[21:28:44] <lk4d4> я такого еще не видал
[21:33:12] <krigstask> Какого?
[21:34:33] <lk4d4> да на собеседовании
[21:34:40] <lk4d4> вообще какую-то ерунду спрашивали
[21:34:48] <lk4d4> мол что будешь делать если начальник не прав
[21:35:15] <lk4d4> про ряды фурье, причем чувак их не отличал от преобразования фурье
[21:36:19] <lk4d4> в общем я даже не знаю что и думать
[21:38:15] <krigstask> Это же mail.ru
[21:38:20] <krigstask> Не Тындекс
[21:38:57] <lk4d4> ага
[21:39:03] <lk4d4> не, ну офис у них крутой
[21:39:10] <lk4d4> может даже покруче, чем у тындекса
[21:39:37] <lk4d4> короче из технических вопросов был GIL
[21:39:39] <lk4d4> и все
[21:41:01] <krigstask> И что с GIL?
[21:42:04] <lk4d4> да ничего
[21:42:08] <lk4d4> мол что есть GIL
[21:43:36] <krigstask> То есть они тебе «Есть GIL?», а ты им «Ага, есть!»
Так, что ли?
[21:44:10] <lk4d4> ну ты не поверишь
[21:44:13] <lk4d4> но почти
[21:44:24] <lk4d4> говорят мол работал с потоками
[21:44:29] <lk4d4> я говорю мол ага
[21:44:35] <lk4d4> ну они такие мол зачем и как
[21:44:38] <lk4d4> и что к чему
[21:45:03] <lk4d4> ну говорю есть там GIL, а они мол ну молодец и давай про злого начальника заливать
[21:45:31] <krigstask> Да уж, странное дело
[21:46:33] <lk4d4> ага, в столице свои порядки
[22:13:40] <krigstask> И что ты про начальника сказал?
[22:25:07] <lk4d4> сказал, что мол дурак начальник
[22:25:32] <lk4d4> и он начал спрашивать как вычислить, что он дурак
[22:25:36] <lk4d4> тут-то я и подслился
[22:37:15] <krigstask> Вопрос, конечно, интересный
[22:37:25] <krigstask> Если у него на лбу не написано
[22:37:32] <lk4d4> ага
[22:37:38] <lk4d4> еще проводил аналогии с ssl
[22:37:47] <lk4d4> мол как определить man in the middle
[22:37:51] <lk4d4> а я ваще не знаю
[23:02:32] lk4d4 вышел(а) из комнаты
[23:12:18] lk4d4 вошёл(а) в комнату
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!