@python_beginnersЭта группа больше не существует

Страница 1263 из 1885
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
Гайз, кто-нибудь подскажет api для поиска доменов по названию компании?
Именно по названию компании или другим ключевым словам?

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
c = b + k if b is not None else c = k так чтоли?)
Скобки только поставьте

Johnnie
13.02.2017
13:05:59
возможно даже не if b is not None, а if b

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

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 перегнать, но не понял как..

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
Спасибо попробую :)
Обёртку над гитом, не?

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 доступной памяти это норм или мало?

Страница 1263 из 1885

Эта группа больше не существует Эта группа больше не существует