gentoo.ru
python
python@conference.gentoo.ru
Вторник, 5 апреля 2011< ^ >
maksbotan установил(а) тему: Пей тон @ Жуй картон || 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
[00:16:17] lk4d4 вышел(а) из комнаты
[09:05:51] lk4d4 вошёл(а) в комнату
[10:58:25] krigstask вошёл(а) в комнату
[11:11:27] <krigstask> lk4d4: это ты ботана склонил к добавлению scrapy в дерево?
[11:14:19] <lk4d4> да
[11:15:14] <krigstask> Ловкий ты парень
[11:15:29] <lk4d4> ваще
[11:27:03] lk4d4_1 вошёл(а) в комнату
[12:02:46] <lk4d4_1> krigstask: как считаешь, сейчас программы лучше уже на третьем питоне писать?
[12:03:16] <krigstask> Я сейчас пишу так, чтоб работало на 2.6-3.2
[12:03:34] <lk4d4_1> ну ты хитер
[12:03:40] <krigstask> Ага
[12:03:41] <lk4d4_1> а как ты так пишешь?
[12:03:52] <lk4d4_1> какие-то проверки добавляешь?
[12:04:11] <krigstask> Да нет, проверок не нужно
[12:04:36] <krigstask> По-моему, самое хитрое, что я делал — это from __future__ import unicode_literals
[12:04:57] <krigstask> Ну и один раз пришлось деление отлавливать
[12:05:07] <lk4d4_1> ну например тот же print отличается
[12:05:28] <krigstask> Просто print(var) работает уже в 2.6
[12:05:54] <krigstask> Если нужно хитрее — from __future__ import print_function
[12:05:58] <lk4d4_1> у меня вроде были проблемы с print("string"),
[12:06:09] <krigstask> У меня никогда не было
[12:06:14] <lk4d4_1> в третьем явно надо указывать окончание строки
[12:06:25] <krigstask> А, с запятой?
[12:06:40] <lk4d4_1> а с запятой ошибка
[12:06:40] <krigstask> Это да, но я не пользуюсь этим практически
[12:07:13] <lk4d4_1> ну ты вообще как, сторонник прогресса?
[12:07:23] <krigstask> Да, конечно
[12:07:30] <krigstask> У меня на ноуте даже 3.2 стоит
[12:08:24] <lk4d4_1> батя
[12:09:04] <krigstask> Дык а то
[12:09:23] <krigstask> Вот docutils починят, и рабочую машину переведу
[12:21:24] <lk4d4_1> а че там у нас, gentoolkit еще не работает с третьим
[12:21:25] <lk4d4_1> ?
[12:23:24] <krigstask> Не знаю, основным у меня всё ещё 2.7
[12:35:32] lk4d4_1 вышел(а) из комнаты
[13:45:22] krigstask вышел(а) из комнаты
[13:46:13] krigstask вошёл(а) в комнату
[13:55:23] krigstask вышел(а) из комнаты
[13:56:03] krigstask вошёл(а) в комнату
[14:46:43] krigstask вышел(а) из комнаты
[14:46:56] krigstask вошёл(а) в комнату
[17:05:19] <lk4d4> krigstask: а вот если я хочу выложить прогу на третьем питоне
[17:05:36] <lk4d4> в начале писать типа #!/usr/bin/python3 ?
[17:07:00] <krigstask> Гм… Ну вообще это не сработает в общем случае
[17:07:15] <lk4d4> ну вот я и думаю
[17:07:21] <lk4d4> как это делается
[17:07:27] <krigstask> Я это только в генте видел вообще
[17:07:39] <lk4d4> а ну у меня и так только для генты
[17:07:40] <krigstask> Я бы просто писал #!/usr/bin/python
[17:07:53] <krigstask> Ну или можешь попробовать с тройкой
[17:08:10] <krigstask> Должно работать, если eselect'ом нормально выставлено
[17:08:22] <lk4d4> просто у меня на 2.7, я хочу на 3 переписать
[17:08:33] <krigstask> И что?
[17:08:57] <lk4d4> ну то что у всех eselectом 2.7 стоит
[17:09:24] <krigstask> Так говорю же, напиши так, чтоб и там, и сям работало
[17:09:50] <lk4d4> дак слишком хитро придется писать
[17:09:56] <lk4d4> ну я попробую
[17:10:31] <krigstask> Ни фига
[17:11:00] <lk4d4> да я там повсеместно угорел по print("exp"),
[17:11:23] <krigstask> Это будет ОЧЕНЬ хитро, ага
[17:16:26] <krigstask> Собственно, если ты перепишешь на 3.1, то тебе ничего и не придётся менять для 2.7, кроме from __future__
[17:17:01] <lk4d4> ага
[17:17:34] <lk4d4> то есть все таки лучше писать на 3 и потом чутка править под 2
[17:17:50] <lk4d4> чем на 2 и потом угорать по переписыванию на 3
[17:17:55] <krigstask> Ну так получается проще, да
[17:18:05] <krigstask> Если стоит цель «шоб работало везде»
[17:18:41] <lk4d4> а есть же какой-то 2to3 чтоле скрипт
[17:25:18] <krigstask> Есть
[18:03:34] lk4d4 вышел(а) из комнаты
[19:13:00] lk4d4 вошёл(а) в комнату
[19:13:10] lk4d4 вышел(а) из комнаты
[19:13:16] lk4d4 вошёл(а) в комнату
[19:15:40] <lk4d4> хехе, твистед обновился
[19:15:48] <lk4d4> щас как погорит скрапи в дереве
[19:23:56] <krigstask> Отломился?
[19:27:42] maksbotan вошёл(а) в комнату
[19:27:43] <lk4d4> да я тока предполагаю
[19:27:48] <lk4d4> щас потестирую
[19:28:50] <lk4d4> хотя нет, пусть ботан тестирует
[19:28:56] <maksbotan> чточто?
[19:29:05] <lk4d4> твистед обновился
[19:29:09] <maksbotan> и?
[19:29:16] <lk4d4> надо скрапи проверять
[19:29:21] <krigstask> Надо scrapy погонять
[19:29:23] <maksbotan> а
[19:29:26] <maksbotan> хмхм
[19:29:29] <maksbotan> а от меня-то что?
[19:29:47] <lk4d4> ну кто у нас главный майнтайнер
[19:29:52] <maksbotan> я
[19:34:39] <lk4d4> максим
[19:34:49] <lk4d4> setuptools не обязательный кстате депенд
[19:38:10] <maksbotan> почему это?
[19:38:16] <lk4d4> ща
[19:39:05] maksbotan вышел(а) из комнаты
[19:39:12] <lk4d4> хотя да, как же его тогда устанавливать
[19:39:20] <lk4d4> не прямо же setup.py вызывать
[19:39:39] <lk4d4> хотя я в тонкостях не особо
[19:39:44] maksbotan вошёл(а) в комнату
[19:39:55] <lk4d4> но в setup.py написано, что можно без setuptools
[19:40:33] <maksbotan> покажи мне где
[19:40:33] maksbotan вышел(а) из комнаты
[19:41:05] maksbotan вошёл(а) в комнату
[19:41:34] <lk4d4> http://paste.pocoo.org/show/365946/
[19:41:40] <lk4d4> в сам верху
[19:42:14] <maksbotan> эмм
[19:42:17] <maksbotan> что за развод
[19:42:45] <maksbotan> а, это я у argparse видел импорт сетаптулсов
[19:44:25] <maksbotan> ./scrapy/commands/deploy.py:from setuptools import setup, find_packages
[19:44:28] <maksbotan> lk4d4: вот ^^
[19:52:15] maksbotan вышел(а) из комнаты
[19:52:25] maksbotan вошёл(а) в комнату
[19:58:27] <lk4d4> дичь какая-то и суп и лхмл тянет
[19:58:42] <lk4d4> в смысле запятая после какая-то
[19:59:07] <maksbotan> ну что поделать
[20:14:08] krigstask вышел(а) из комнаты
[21:46:15] krigstask вошёл(а) в комнату
[21:47:43] <maksbotan> lk4d4: гг
[21:47:55] <maksbotan> я оказывается все это время путал scrapy и scapy )
[21:49:10] <lk4d4> оказывается
[23:13:55] maksbotan вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!