@ru_python

Страница 2076 из 9768
Nikolay
21.01.2017
20:16:24
любой парсер так работает

ты либо находишь ключевое слово, либо нет и тогда интерпретируешь иначе

Pavel
21.01.2017
20:17:47
ну, судя по твоим данным, find начинает обгонять в перспективе :)
я к тому, что в общем случае "регексп медленный" нельзя говорить. Надо тестировать разные подходы на тех данных, которые есть и будут.

Юра
21.01.2017
20:19:06
ты либо находишь ключевое слово, либо нет и тогда интерпретируешь иначе
Но я же могу организовать это регекспами. Зачем мне строить велосипед и нагружать код? Только скорость регекспа это негативный момент?

Google
Nikolay
21.01.2017
20:19:43
я к тому, что в общем случае "регексп медленный" нельзя говорить. Надо тестировать разные подходы на тех данных, которые есть и будут.
не, в общем случае он именно медленный. То, что на большом размере данных он позволяет гораздо удобнее решить задачу - в этом его плюс

Но я же могу организовать это регекспами. Зачем мне строить велосипед и нагружать код? Только скорость регекспа это негативный момент?
затем, что регэксп тут ни при чем. Есть общий подход к построению парсеров выражений, почитай хоть драконью книгу. Не надо гвозди бензопилой забивать

я к тому, что в общем случае "регексп медленный" нельзя говорить. Надо тестировать разные подходы на тех данных, которые есть и будут.
но я тут говорю, скорее, про то, что надо заранее хорошо подумать обычно - действительно ли нужно использовать регулярки. Потому что очень часто без них будет лучше и быстрее

Denis
21.01.2017
20:22:32
Выделять токены регулярками это нормальная практика, так и в книге дракона делается

Denis
21.01.2017
20:29:53
Для not есть not_, дл and и or нет, мб потому что они гарантируют ленивое вычисление операндов

b0g3r
21.01.2017
20:31:43
а and_ и or_? Oo

или я неправильно понял вопрос)

Юра
21.01.2017
20:32:54
а and_ и or_? Oo
Они битовые, а не булевы

b0g3r
21.01.2017
20:37:24
ага, понял

Юра
21.01.2017
20:48:15
Можно снова код ревью?

http://pastebin.com/m8BrBSV9 И если не хотите скачивать

Программа реализует функции преобразования выражения в инфиксной нотации к выражению в обратной польской и подсчета его значения В меине тест этих функций

Google
Igor
21.01.2017
20:52:23
есть bool.__and__ и bool.__or__, если ОЧЕНЬ хочется :)

Юра
21.01.2017
20:52:40
есть bool.__and__ и bool.__or__, если ОЧЕНЬ хочется :)
Спасибо. Очень хотелось. Сейчас добавлю в программу

Fin
21.01.2017
20:53:22
Есть телеграм группа using libraries like Scrapy, BeautifulSoup

?

Igor
21.01.2017
20:53:39
Спасибо. Очень хотелось. Сейчас добавлю в программу
Ну, тебе не bool надо будет, а int/float, но ты понял

Igor
21.01.2017
20:54:50
In [46]: bool.__and__(True, False) Out[46]: False In [47]: bool.__and__(1, 2) TypeError: descriptor '__and__' requires a 'bool' object but received a 'int'

Igor
21.01.2017
20:55:45
хотя бля, int.__and__ странно себя ведет In [48]: int.__and__(1, 2) Out[48]: 0 In [49]: int.__and__(1, 1) Out[49]: 1 In [50]: int.__and__(1, 0) Out[50]: 0

Юра
21.01.2017
20:56:28
Ладно, тогда обойдусь lambda a, b: a and b lambda a, b: a or b

Igor
21.01.2017
20:56:38
да, походу это лучший вариант :( сорри

Юра
21.01.2017
20:57:01
И так не работает

Исправил там ошибку из-за которой не работала программа http://pastebin.com/ruULutfN

TISAZE
21.01.2017
21:04:18
Привет народ помогите разобраться

Пользуясь виндой, стоит начинать питонить? Или этот язык только под линуксоиды расчитан?

TISAZE
21.01.2017
21:05:21
С чего начать?

Dan
21.01.2017
21:05:32
Даже если у тебя нет компьютера. Стоит.

TISAZE
21.01.2017
21:05:48
Ну да без сарказма никак?

Google
Dan
21.01.2017
21:05:50
С книги желательно. Например у O'Reilly есть неплохая. Или Лутц.

отнюдь, это правда

TISAZE
21.01.2017
21:06:28
Можешь сюды сбросить?

Dan
21.01.2017
21:06:32
Питон прекрасный язык. Простой, внятный. Есть огромное количество видео на youtube на русском языке для начинающих

Нет, сбросить не смогу по нескольким причинам

одна из которых - а вдруг ты из роскомнадзора? ? да и потом у меня они в основном бумажные

TISAZE
21.01.2017
21:07:21
Какого рода задачи можно решать на питоне?

Т.е. если нужно под андроид написать приложение, питон поможет?

Alex
21.01.2017
21:08:24
эти вопросы задавались уже тысячи раз, сначала гуглить лучше научиться

TISAZE
21.01.2017
21:08:34
Kivy в помощь
Это язык?

TISAZE
21.01.2017
21:08:59
Проксимов
21.01.2017
21:09:34
Alex
21.01.2017
21:10:28
хотя бы инфо прочитать-то можно - "https://telegram.me/python_beginners чат для начинающих"

Проксимов
21.01.2017
21:11:03
Filip
21.01.2017
23:21:36
Хай всем. Помогите плиз, я совсем нулевой. Пытаюсь спарсить HTML, вот так выглядит страница ^

Igor
21.01.2017
23:21:41
jävla bra

Filip
21.01.2017
23:21:49
Для начала, я "выписал" таблицу со всеми сёрчами, потом я создал переменную row и в неё забил вот эти полоски именем, фамилией и названием компании которые мне надо выгрузить.

Admin
ERROR: S client not available

Google
Filip
21.01.2017
23:22:57
^"полоски"

И вот тут у меня проблема, посдкажите плиз как из такой иерархии выписать искомые данные?

Igor
21.01.2017
23:23:35
а чем парсишь?

Filip
21.01.2017
23:25:20
Igor
21.01.2017
23:25:34
да вижу уж ) ну, ты делаешь find_all('a'), хотя в теге <a> хранится только имя, похоже

должность, походу, в <abbr>, город - хз, мне лень линкедин открывать

Filip
21.01.2017
23:26:03
это я просто пробовал, это не верно. я хз просто как сделать

53r63rn4r
22.01.2017
04:13:08
Бя

Yokai
22.01.2017
04:18:14
Бывают еще ёлкоподобные олимпиады?

Евгений
22.01.2017
05:17:24
Народ, покупаю модем huawei E3370 и к нему аниену за 3300р http://450mhz.ru/antenna/?id=183 Нормальный выбор? На телефоне 4g два палки ловит и тут же сбрасывает.

Maxim robox
22.01.2017
05:59:58
Казалось бы, причём здесь питон.

Subbotin
22.01.2017
07:58:04
я писал к подобному модему управлялку на питоне

Rookie
22.01.2017
08:06:32
А так же имеется питон обвязка для gammu - писать смски от модема из консоли. Как то хотел гуй навалять для этих целей, но всё rookie не дойдут.

Евгений
22.01.2017
09:32:54
Добрый день, уважаемые. У меня проблема следующая: имею бота, написан на pyTelegramBotAPI, в качестве key-value хранилища юзаю Vedis (а-ля Redis, но всё в одном файле, мини-БД), в качестве вебсервера – CherryPy. Периодически бот падает с бесконечно повторяющейся ошибкой Too Many Open Files, но из файлов у меня только открывается БД через Vedis, причём через менеджер контекста (with). Ошибка к CherryPy отсылает, но судя по гуглу, это вообще для любого модуля возможно

Nikolay
22.01.2017
09:34:15
Сокеты закрывай за собой

Очевидно же вроде.

Евгений
22.01.2017
09:34:43
Сокеты закрывай за собой
Я их нигде не открываю

Nikolay
22.01.2017
09:34:54
wsgi открывает

Евгений
22.01.2017
09:36:16
Вооооот. А теперь начинается веселье. В системе 15 ботов, все на CherryPy. Нагрузка у этого конкретного средняя, но падает только он. Куда копать, где смотреть корень зла?

Я пока не представляю даже, как отловить то исключение при запуске CherryPy

Google
Igor
22.01.2017
09:37:22
может еще поднять ulimit, или как там его, можно?

Koko
22.01.2017
09:38:25
Ну, это обычно плохая идея, утечки лечить снятием лимита. Если оно течёт, оно и больше съест.

Евгений
22.01.2017
09:38:46
может еще поднять ulimit, или как там его, можно?
Можно, я не поднимал. Но, блин, это же просто отсрочит падение. Бот непопулярный, ну ~100 запросов в день. CherryPy же должен успевать закрывать сокеты

Igor
22.01.2017
09:39:03
хуевое решение, да точнее вообще не решение %)

Andrey
22.01.2017
09:44:12
лучше посмотреть lsof, может там будет видно каких именно дескрипторов много

Евгений
22.01.2017
09:44:53
лучше посмотреть lsof, может там будет видно каких именно дескрипторов много
Хм..я так понимаю, после перезапуска CherryPy смысла смотреть lsof уже нет и надо ждать следующего падения, так?

Andrey
22.01.2017
09:45:28
гм

Страница 2076 из 9768