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

GMT+4
[09:18:38] lk4d4 вышел(а) из комнаты
[09:25:24] lk4d4 вошёл(а) в комнату
[09:25:34] lk4d4 вышел(а) из комнаты
[10:27:22] lk4d4 вошёл(а) в комнату
[10:49:49] krigstask вошёл(а) в комнату
[11:07:07] <lk4d4> krigstask: с какой версии синтаксис with ... as ... появился?
[11:07:26] <krigstask> Штатно — с 2.6, кажется
[11:07:41] <lk4d4> редхат такой редхат
[11:07:51] <krigstask> А про from __future__ import with_statement не скажу
[11:08:27] <lk4d4> да один фиг, в редхате питон 2.4 и в скапи используется with
[11:08:59] <krigstask> В 2.4 его нет? Вообще скорее всего
[11:09:28] <lk4d4> это просто дикость, я в ярости
[11:09:46] <lk4d4> зачем вообще там скапи есть, если нет питона
[11:12:41] <lk4d4> SyntaxError: from __future__ imports must occur at the beginning of the file
[11:12:56] <lk4d4> вот эт что значит?
[11:13:07] <lk4d4> я прям после шабанга делаю
[11:13:54] <lk4d4> хаха, а смехота-то какая
[11:14:10] <lk4d4> там есть from __future__ import with_statement
[11:16:52] <krigstask> Круто
[11:16:53] <krigstask> Сталбыть, заработает?
[11:17:21] <lk4d4> ну не работает
[11:17:27] <lk4d4> я не знаю может не в этом ошибка
[11:17:40] <lk4d4>   File "/usr/lib/python2.4/site-packages/scapy/arch/linux.py", line 69
    with os.popen("tcpdump -V 2> /dev/null") as f:
          ^
SyntaxError: invalid syntax
[11:18:17] <lk4d4> может popen ему не нравится
[11:18:54] <krigstask> Хм-м-м
[11:19:00] <lk4d4> вот и я так подумал
[11:19:18] <krigstask> А попробуй в консоли with, с открытием файла
[11:19:30] <lk4d4> попробую щас
[11:20:47] <lk4d4> не могу
[11:20:55] <lk4d4> from __future__ import with_statement
[11:21:02] <lk4d4> SyntaxError: future feature with_statement is not defined
[11:21:30] <lk4d4> причем в скапи он на это не ругается
[11:22:34] <krigstask> Гм… Загадочная загадка
[11:23:04] <lk4d4> загадочный редхат
[11:25:16] <krigstask> Весьма
[11:26:19] <lk4d4> я таким раздражительным стал после знакомства с редхатом
[11:29:01] <lk4d4> all_feature_names = [
    "nested_scopes",
    "generators",
    "division",
]
[11:29:07] <lk4d4> вот в __future__.py
[11:32:46] <lk4d4> видимо with_statement недостаточно стабильно для такого ослепительно прекрасного дистрибутива
[11:36:56] <krigstask> Очевидно
[11:37:13] <krigstask> Только почему тогда скапю не ругается?
[11:37:29] <krigstask> Хотя там, возможно, отлавливается ImportError
[11:38:21] <lk4d4> в общем я сделал без with и он заругался
[11:38:36] <lk4d4> наверное интерпретатор сначал синтаксис анализирует
[11:39:00] <lk4d4> теперь его finally не устраивает
[11:39:15] <krigstask> Ах-ха-ха, да
[11:39:27] <lk4d4> это просто *БЕСЯКА*
[11:39:46] <krigstask> try-except-finally вроде в 2.5 появился
[11:40:23] <lk4d4> причем на сайте скапи написано, что мол все великолепно даже в 2.3
[11:40:40] <krigstask> То есть всё вместе стало можно использовать
[11:40:50] <lk4d4> нет
[11:40:54] <krigstask> Иди понегодуй
[11:40:59] <lk4d4> придется
[11:41:04] <lk4d4> работа-то теперь стоит
[11:44:48] <lk4d4> скомпиляю ка я себе человеческий питон
[11:45:26] <krigstask> На коленке
[11:45:30] <krigstask> 3.2!
[11:45:45] <lk4d4> и напишу в редхат про это
[11:47:27] <krigstask> Открытое письмо. И подписи собери
[11:52:01] <lk4d4> смехота такая
[11:59:21] <lk4d4> в общем неясно с этим finally
[11:59:40] <lk4d4> только он один похоже все портит сейчас
[12:03:05] <lk4d4> заборол
[12:03:13] <krigstask> Як?
[12:03:22] <lk4d4> в общем, в 2.4 либо finally либо except
[12:03:39] <lk4d4>         f = None
        try:
            try:
                f = open(filename)
                text = f.read()
            except IOError:
                print 'An error occurred'
        finally:
            if f:
                f.close()
[12:03:48] <lk4d4> вот как люди жили
[12:03:53] <lk4d4> как тонко чувствовали
[12:04:21] <krigstask> Ну да
[12:04:48] <lk4d4> и причем что я хочу сказать
[12:04:57] <krigstask> Я ж и говорю:
<krigstаsk> try-except-finally вроде в 2.5 появился
<krigstаsk> То есть всё вместе стало можно использовать
[12:04:58] <lk4d4> только в одном месте неправильно сделано
[12:05:27] <lk4d4> и with только в одном месте
[12:05:50] <lk4d4> похоже ни одна живая душа на редхате не запускала эту шляпу
[12:05:52] <krigstask> with, кстати, довольно бестолковая штука, на мой вкус
[12:06:18] <lk4d4> да, я тоже как-то разочаровался
[12:06:32] <lk4d4> лишний отступ совсем не забавляет
[12:06:42] <krigstask> Ничуть
[12:10:14] <lk4d4> придется патч накропать
[12:10:23] <krigstask> Путч
[12:10:29] <lk4d4> во-во
[16:51:41] maksbotan вошёл(а) в комнату
[16:54:57] <maksbotan> что это вы там путчите
[16:56:28] <lk4d4> scapy в редхате
[16:56:42] <maksbotan> хаха
[16:56:46] <maksbotan> нафиг редхат?
[16:56:51] <lk4d4> на работе стоит
[16:57:16] <maksbotan> хаха
[17:04:15] <lk4d4> то-то и оно
[17:04:18] <lk4d4> вообще дикость
[17:04:37] <krigstask> Дикий КрасноШляп
[17:23:04] maksbotan вышел(а) из комнаты
[19:35:21] krigstask вышел(а) из комнаты
[19:55:39] lk4d4 вышел(а) из комнаты
[20:59:56] krigstask вошёл(а) в комнату
[21:27:44] lk4d4 вошёл(а) в комнату
[22:03:11] maksbotan вошёл(а) в комнату
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!