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

Страница 1243 из 1885
Aidar
08.02.2017
08:52:18
А где боб?

Alisa
08.02.2017
08:54:50
Ахах, всем привет) не hr) пишу автотесты на python

Dmitriy
08.02.2017
08:55:05
Да ладно

Не behave случаем?

Google
Темный
08.02.2017
08:57:08
Столкнулся с Jython, однако он не умеет в многие модули питона. Как выход гугл пишет, что можно использовать subprocess, но не пишет как именно. Есть у кого-то опыт?

инфу взял от сюда http://stackoverflow.com/questions/15641484/how-can-i-import-a-python-script-with-several-modules-included-into-sikuli

Pavel
08.02.2017
09:07:22
Столкнулся с Jython, однако он не умеет в многие модули питона. Как выход гугл пишет, что можно использовать subprocess, но не пишет как именно. Есть у кого-то опыт?
Когда мне надо было использовать cv2 под третим питоном, а биндинги были только под второй, то я запускал (subprocess.popen) скрипт на втором питоне, в sys.argv ему отдавал параметры, а он в ответ в stdout писал json с результатами. Я этот json читал, разбирал на и так далее.

@AliVerTheItasIa
08.02.2017
09:15:49


На правах рекламы

Lisa
08.02.2017
09:25:06
@dantyan @AnTi3z не знаю, как у вас там все просто. никаких поисков по полю нет, фильтр сам по себе не особо сложный: vehicles = Vehicle.objects.exclude(deliveries__isnull=False, created_time__gt=delta) где deliveries - related_name, фк из другой модели. фильтр захватывает около 24 миллионов записей к удалению. проблема, наверное, в том, что на эту таблицу ссылается еще несколько десятков таблиц в базе. если из кверисета тупо удалять записи в шелле по одной в цикле, каждое удаление занимает около 2,5 секунд. в часы и дни лучше не переводить, чтобы нервы поберечь...

Темный
08.02.2017
09:50:20
?

Dan
08.02.2017
10:01:19
можно напрямую указать каким питоном исполнять

Google
Lisa
08.02.2017
10:31:44
Если это разовая акция по обслуживанию базы - почему бы в голом sql не сделать оптимизированый запрос?
разовая. вот выше все и начиналось с голого SQL, и я пожаловалась, что до этого дошло, ибо все медленно через джанго :)

Yan?
08.02.2017
10:50:43
Ребят, кто в виме рабоет. Поставил базовые плагины и я не могу понять, откуда берется эта красная полоска



http://pastebin.com/kNVpELqX

Вадим
08.02.2017
12:11:50
привет ! подскажите плз почему вот так не работает ,бот в телеграме, сначала предлагают например проверить пароль и дальше не идет http://pastebin.ru/EFlDK0oS

@bot.message_handler(func=lambda new_doc: new_doc == 1) вот так ведь должно работать, но не работает

функция не обрабатывается , принт не срабатывает

Igor
08.02.2017
12:14:56
что подразумевается под new_doc == 1?

это pyTelegramBotAPI? в параметр func message_handler'а должна передаваться функция, которая жрет один объект - сообщение

этот объект у тебя не равен единице

поэтому не работает

а, сорри, я pastebin не открывал

не уверен, но по-моему глобальные переменные работают не так

к тому же, если ботом будет пользоваться больше одного юзера одновременно, всё пойдет по пизде

Глеб
08.02.2017
12:24:47
Привет. У меня такой вопрос, использую python + selenium WD, как написать проверку на то, пустой ли инпут в форме или нет? Все, что я нахожу проверяется через assert "whatever" in *element name* В данном случае мне нужно проверить, подтянул ли парсер данные в нужные мне филды(пустые они или в них что-то есть) т.к. данные могут подтянуться разные и для меня не вариант указывать точное значение которое должно быть в поле.

Вадим
08.02.2017
12:31:28
а какой способ возможен для большого числа пользователей ? вообще мне нужно будет писать в базу. то что вводит пользователь. ввод должен быть последовательный без пропущенных полей. Спасибо сейчас почитаю про глобальные переменные. подробнее может и в этом ошибка.

Ivan
08.02.2017
12:47:48
Всем привет! Подскажите, пожалуйста, как мне поймать исключение, которое выбрасывает не встроенное в python, а от приложения? Пытался ловить с помощью except PageError, но не получается, думает, что это переменная и в нём что-то должно быть.. (

Google
Ivan
08.02.2017
12:47:49


53r63rn4r
08.02.2017
12:48:21
Ну, тебе же говорят

Нет такого имени в области видимости

Igor
08.02.2017
12:48:59
from your_wikipedia_library.exceptions import PageError

53r63rn4r
08.02.2017
12:49:04
class PageError(Exception) pass

Igor
08.02.2017
12:49:05
грубо говоря.

53r63rn4r
08.02.2017
12:49:07
Или так

Igor
08.02.2017
12:49:41
> wikipedia.exceptions.PageError

почти угадал

%)

Ivan
08.02.2017
12:49:51
Понял, спасибо вам! Щас покопаюсь

Igor
08.02.2017
12:50:37
соответственно либо import wikipedia.exceptions.PageError и except wikipedia.exceptions.PageError: либо from wikipedia.exceptions import PageError и except PageError: либо как @serbernar написал, но это имхо нехорошо

Ivan
08.02.2017
12:50:45
Клъёво, получилось с помощью импорта

?

второй вариант использовал

Pavel
08.02.2017
12:59:35
как сделать много замен в строке ? Нужно заменить вхождения из первого массива на соответствующие строчки из второго before = ["@", "<", ">"] after = ["&amp;", "&lt;", "$gt;"]

Johnnie
08.02.2017
13:00:07
translate

Можно так сделать >>> trans = str.maketrans('123', 'ABC') >>> '112'.translate(trans) 'AAB'

хотяяя...

там символ на символ, а тут символ на 3-4

Google
Pavel
08.02.2017
13:01:34
аааааааааа так не сработает, translate только одиночные символы преобразует

Igor
08.02.2017
13:02:13
In [2]: import html ...: ...: html.unescape('&amp;') ...: Out[2]: '&' например

(и да, @ - это нихуя не амперсанд)

Admin
ERROR: S client not available

53r63rn4r
08.02.2017
13:02:36
Ты видел как Екзепшены в сторонних либах пишутся?

Igor
08.02.2017
13:02:42
Всмысле не хорошо?
видел и писал

в смысле библиотека рейзит свой PageError, а ты подсовываешь свой

53r63rn4r
08.02.2017
13:03:10
Ну, тогда можно дописать библиотеку(если у нее нет)

Igor
08.02.2017
13:03:20
да какое нахуй дописать библиотеку?

в библиотеке есть эксепшн

его импортнуть надо и все дела

53r63rn4r
08.02.2017
13:03:32
Ну, а если есть, то ее юзать, да

Pavel
08.02.2017
13:03:35
(и да, @ - это нихуя не амперсанд)
это пасхалка для внимательных, ты выиграл миллион

53r63rn4r
08.02.2017
13:03:37
Но если нет, то что тогда?

Igor
08.02.2017
13:04:08
Но если нет, то что тогда?
что значит "если нет"? если какой-то эксепшн вызвался, значит он где-то определен, блядь

53r63rn4r
08.02.2017
13:04:44
блять, а если нет в либе экзепшенов, ну или не дописали логику екзепшенов, рейсов, то что?

Igor
08.02.2017
13:05:09
у чувака был вопрос - библиотека выкидывает свой эксепшн, как мне его поймать? я ответил

Google
53r63rn4r
08.02.2017
13:05:35
Бля, я в глаза ебался, ссори!

Igor
08.02.2017
13:05:50
и ты

ultranoise ?
08.02.2017
13:27:31
господа а что есть нормальное из анакондоподобных плагинов для атома?

мошт атом зайдет

Igor
08.02.2017
13:27:44
я ж писал ((

autocomplete-python + python-tools

ultranoise ?
08.02.2017
13:28:40
я забыл прост(

спасибо

Вадим
08.02.2017
13:31:37
кто ни будь можно подсказать как сделать ожидание ввода у бота телеграм ? я сейчас написал так что бы айди сохранялись и определялось авторизован пользователь или нет. но ожидание не могу постичь

Johnnie
08.02.2017
13:32:36
Давайте я в двух словах расскажу про машину состояний, коей бот и является. Хотел бы подольше, но обедать пора. Бот для каждого пользователя находится в каком-то состоянии: "ждём любимый цвет", "ждём имя юзера" и т.п. Для каждого состояния есть набор переходов: "из состояния А по команде 'x' переходим в состояние Б". Для начала стоит взять лист бумаги побольше, и расписать все состояния и все переходы. А потом поискать в гугле/гитхабе какой-нибудь фреймоворк для оформления этого дела, наверняка уже к ботам прикрутили что-нибудь.

Igor
08.02.2017
13:32:59
спасибо

я заебался уже это сообщение цитировать

Johnnie
08.02.2017
13:33:10
?

в шапку его!

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

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