
Filip
13.02.2017
12:57:18
Гайз, кто-нибудь подскажет api для поиска доменов по названию компании?
Нашёл Clearbit, но там чё-то цены.. так себе

Ri
13.02.2017
12:58:26
А если переменная имеет значение None , как мне ее потом сложить к другим переменным?)

Johnnie
13.02.2017
12:58:52
зачем? она же None

Google

Dmitriy
13.02.2017
13:00:33

Ri
13.02.2017
13:01:01
Ну у меня выражение c = b + k, где b None) как быть в такой ситуевине?

Johnnie
13.02.2017
13:01:25
if b:
c = b + k
else:
c = k
ну или однострок как я писал выше

Ri
13.02.2017
13:05:15
c = b + k if b is not None else c = k так чтоли?)

Johnnie
13.02.2017
13:05:40
ну типа того

Pavel
13.02.2017
13:05:59

Johnnie
13.02.2017
13:05:59
возможно даже не if b is not None, а if b
но у меня почему-то ощущение, что от этих костылей можно избавиться где-то раньше

53r63rn4r
13.02.2017
13:06:28
=к лишнее

Ri
13.02.2017
13:06:52

Johnnie
13.02.2017
13:06:56
c = (b + k) if b else k

Google

Johnnie
13.02.2017
13:06:58
попробуй так
у тебя ж числа вроде там
но если b будет равно 0, то в итоге получится c = k

Ri
13.02.2017
13:10:22
Detail can't assign to conditional expression
у меня выглядит так
c = (b + k + k1) if b else c = (k + k1)

Johnnie
13.02.2017
13:12:28
c = (b + k + k1) if b else (k + k1)

Ri
13.02.2017
13:14:25
Во! теперь круто)

Cykooz
13.02.2017
13:19:06
Проще и понятнее добавить одну строчку и не лепить условий
b = b or 0
c = b + k + k1

Ivan
13.02.2017
13:20:42
Всем привет! )
А кто-ниьудь работал с pyCUDA ?
Главный вопрос в том, что я не могу понять пока каким образом можно быстро сравнить два списка. Они очень большие. Мне сказали, что можно через CUDA перегнать, но не понял как..

Igor
13.02.2017
13:33:10

Ivan
13.02.2017
14:10:23
насколько больших? кол-во элементов, тип элементов, размер их
два файла .txt, в одном, допустим, 5 тыс строк по 2-8 слова, в другом от 2 до 35 тыс строк с таким же количеством слов. Мне нужно найти и как-то выделить во втором файле что данная фраза уникальная и нет в первом файле. При этом важно учитывать, что в одном списке фраза "python просто клёвый", в другом "просто клёвый python" - по заданию это одно и то же, но сам python увидит это как разные объекты. Всё полностью str. Даже числа в строки перевожу.
Последнее (про "python просто клёвый") я решил таким путём - обе эти фразы в Set() и можно так сравнить

Petro
13.02.2017
14:14:03
Похоже, тебе вообще списки не сильно подходят. Множества были бы эффективней. Списки тут оправданы только если есть повторяющиеся элементы.

Баш
13.02.2017
14:29:17
Я бы как Гугл, перешёл строки в числа
Каждое слово

Utah
13.02.2017
14:35:20
Двачеры что ли набежали.

F
13.02.2017
14:43:13
не, это технотусеры московские

Petr
13.02.2017
14:44:09
прочитал "технотугосери"

Google

Petr
13.02.2017
14:45:14
вопрос
чем правильнее и красивее всего парсить аргументы (argv)?

Johnnie
13.02.2017
14:47:08
argparse, click
Есть функция, которая на вход ждет путь к файлу.
Есть ссылка на этот файл.
Сам файл качать, кормить и потом удалять не хочется. Можно ли как-то сделать это, чтобы не сохранять на сервере временный файл?

Вадим
13.02.2017
16:14:16
Всем привет. Подскажите пожалуйста как в гит обновить файлы у себя на пк ? Я из дома например что то запушил. И мне надо на работе получить в каталог уже измененные файлы. Можно как то это сделать ? Или всегда пользоваться git clone ?? что то не загуглилось это мб вопрос не правильно задаю

Igor
13.02.2017
16:16:22
git pull

Вадим
13.02.2017
16:17:39
Спасибо попробую :)

Баш
13.02.2017
16:20:11

b0g3r
13.02.2017
16:26:44
на то чтобы кушала file-like объект

Johnnie
13.02.2017
16:27:27

b0g3r
13.02.2017
16:27:36
ну патчи
монки-патчинг
грязный хак, но почему нет?

Johnnie
13.02.2017
16:28:00
мож лучше пулл-реквестить? :)

b0g3r
13.02.2017
16:28:15
можно и так)

Maxim
13.02.2017
16:45:07
блин отчего скрипт может умирать?
работает пару часов, а потом просто умирает

A
13.02.2017
16:45:34
память?
exception
timeout

Alexander
13.02.2017
16:45:59
лога ошибки нет?

Google

Maxim
13.02.2017
16:47:41
ну вот такой лог)
[13.02.2017 14:01:34] bot_channel.py:51 INFO - [BOT] Script went to sleep.
[13.02.2017 14:01:56] bot_channel.py:23 INFO - [BOT] started scanning
[13.02.2017 14:01:56] bot_channel.py:31 INFO - [BOT] nothing changed
[13.02.2017 14:01:56] bot_channel.py:51 INFO - [BOT] Script went to sleep.
[13.02.2017 14:02:15] bot_channel.py:23 INFO - [BOT] started scanning
[13.02.2017 14:02:16] bot_channel.py:31 INFO - [BOT] nothing changed
и все
ошибка не может быть, они все в лог должны писаться
там не должно быть проблем с памятью по идее, потому что маленький скрипт, маленькие объемы информации
вообще код
while mistake_counter < 30:
try:
run_bot()
mistake_counter = 0
except Exception:
и фунция run_bot отработала, потому что в лог nothing changed пишет последняя строка функции

Alexander
13.02.2017
16:52:34
mistake_counter может как то принять значение больше 30?

Maxim
13.02.2017
16:53:20
нет, если случается эксепшен, к нему 1 прибаляется
а если все ок, он обнуляется
https://github.com/noerten/marathonbet_live_scraper/blob/master/bot_channel.py#L42
вот тут этот кусочек
странно, что там параллельно два прцоесса запущено, один отвечает за то, чтобы бот в канал постил, и вот он умирает, а второй отвечает за общение с ботом, он живет
мб можно что-то написать, чтобы в логи что-то сохранилось по этому поводу)?

Maksim
13.02.2017
17:04:30
Зачем отключать, если 30 ошибок?)

Ivan
13.02.2017
17:06:59
Это по-простому. По-нормальному кури logger

Maxim
13.02.2017
17:12:55
Зачем отключать, если 30 ошибок?)
там парсер, иногда страница не возвращается, и тогда игнор, а один раз поменялся класс и он просто ничего не находил. в таком случае отключать
или это неправильная логика?

Maksim
13.02.2017
17:14:36
Во первых Exception целый не отлавливают
А типа value error

Вадим
13.02.2017
17:14:56

Maksim
13.02.2017
17:15:18
Во вторых целую фцию не пихают в трай

Google

Maksim
13.02.2017
17:16:12
Трай ексепт нужен чтоб твоя прога не крошилась, для этого нужно познакомится поближе с ош
ибками

Maxim
13.02.2017
17:16:57
ну я так сделал, потому что вдруг еще что-то случится
не знаю что)
и чтобы он от этого с первого раза не умер

Pavel
13.02.2017
17:17:36

Maksim
13.02.2017
17:18:41

Maxim
13.02.2017
17:18:56
а вот это не мб связано со мной?

Ivan
13.02.2017
17:22:12
Dmesg это ядро

Maxim
13.02.2017
17:23:03
ясн, т.е. нето)
48 свободной и 263 доступной памяти это норм или мало?
Эта группа больше не существует