
Igor
31.01.2017
11:40:01
если их поведение различается то видимо да

Roman
31.01.2017
11:40:19
оно должно отличаться, но незначитально
bot1 = telebot.TeleBot(API_TOKEN)
bot2 = telebot.TeleBot(API_TOKEN)
@bot2.message_handler(commands=['help'])
def send_welcome(message):
bot1.reply_to(message,"Hello")
@bot2.message_handler(commands=['help'])
def send_welcome(message):
bot2.reply_to(message,"Hello")
так не очень "красиво"

Google

Pavel
31.01.2017
11:43:13
сделай send_welcome(bot, message), сделай два варианта через functools.partial (с разными паарметрами bot) и эти варианты подсунь в ханделры

Johnnie
31.01.2017
11:43:30

Roman
31.01.2017
12:01:32
хех, оба метода не очень наглядны для меня, но спасибо, буду дальше тыкаться
вообще, изначально хотел, что бы можно было динамически добалять/удалять новых ботов, но что-то пока не нормального решения :(

Maxim
31.01.2017
12:11:33
Ретурны в ифах может ставить?
Вопрос нуба

Макс
31.01.2017
12:12:11
Да

fox.dcp
31.01.2017
12:14:07

Maxim
31.01.2017
12:22:07
Збс

herbic1d3
31.01.2017
12:36:35
Привет,
подскажите как правильно составить регулярное выражение для строк вида
"HJKHKJ JKHJKH BEGIN klasdk, asdk ipipas ;"
"HJKHKJ JKHJKH BEGIN klasdk, asdk ipipas"
"HJKHKJ JKHJKH BEGIN klasdk, asdk ipipas END ui qww"
нужно вырезать данные между BEGIN и (END | ; | $)
re.findall(ur"BEGIN(.*)(END|;|$)", s, re.IGNORECASE)

Aragaer
31.01.2017
12:42:21
вырезать в смысле удалить?
.*? надо. И не надо игноркейз наверно

herbic1d3
31.01.2017
12:42:57
получить между блоками

Google

Subbotin
31.01.2017
12:43:21
тебе надо добавить флаг m
и не забыть .*? вместо .*

herbic1d3
31.01.2017
12:43:40
начало блока BEGIN, конец блока может быть разный

Subbotin
31.01.2017
12:43:43
должно помочь

Aragaer
31.01.2017
12:43:45
хм, а что тут даст m?

Subbotin
31.01.2017
12:44:06
иначе нельзя взять $ в сравнивалку по идее

Сергей
31.01.2017
12:44:18
^.{0,}BEGIN(?<captured>.{0,})(END|;|\$).{0,}$

Aragaer
31.01.2017
12:44:24
можно
не надо эскейпить ;, это не спецсимвол

Subbotin
31.01.2017
12:44:47
https://regex101.com/r/QsldBb/1

Igor
31.01.2017
12:45:02

Aragaer
31.01.2017
12:45:09
чо это за ужас?
зачем вообще писать ^.*?
и .*$

Сергей
31.01.2017
12:46:49
если у тебя на вход будет строка с несколькими блоками begin end, то будет ли считаться это валидным? В моем варианте нет. В варианте без проверки начала-конца строки будет. И будешь захватывать только первый найденный блок
хотя если нужны все такие блоки в строке, то ок

Aragaer
31.01.2017
12:47:36
почему нет? будет
этот вариант захватит от первого BEGIN и до конца

Rookie
31.01.2017
12:50:34
http://pythex.org/
Если кому интересно

herbic1d3
31.01.2017
12:52:48
спасибо, получилось :)

Google

Subbotin
31.01.2017
14:41:55
вот пацаны. собираю я приложуху на пикутэ через pyinstaller. CI собирающая на докер образе убунты генерирует папочку с 30 файлами среди которых не хватает PyQt5. собираю теми же команде у себя на виртуалке с такой же свежепоставленной убунтов в виртуалбоксе - 100 файлов и все есть. может быть проблема в том что стоят гуи или не стоят?

Evgeniy
31.01.2017
14:44:58

Subbotin
31.01.2017
14:45:27
ну а смысл? я вижу лог. ничего интересного там нет

Rookie
31.01.2017
14:45:31
Может и быть в чем то проблема. Кьюти же тащит откуда то стандартную тему?

Jenny
31.01.2017
14:46:20

Rookie
31.01.2017
14:46:22
То есть, собираешь для шиндовс - стандартная виндовая, линукс - стандартная линукс. Куда он лезет за темой?
--hidden_imports

Subbotin
31.01.2017
14:46:48

Jenny
31.01.2017
14:48:07
Run apt install missed_deb

Subbotin
31.01.2017
14:49:05
дык по идее всего должно хватать.

Subbotin
31.01.2017
14:49:16
он пишет что есть рекомендед пакеты

Jenny
31.01.2017
14:49:46

Subbotin
31.01.2017
14:49:46
но ничего похожего не видно
хм. по-умолчанию в десктопной убунте есть python-pyside
а в докере его нет.
видимо он оттуда чё-то тащит
счас впихну

Jenny
31.01.2017
14:51:07
Посмотри чего еще не хватает

Google

Jenny
31.01.2017
14:51:17
Там много может быть
Лучше сделать реквайрментс и поставить скопом

Subbotin
31.01.2017
14:54:16
да. короче апт-гет решил проблему
странно что pyinstaller не ругался
на недостающий requests он например ругается

subject_89P13
31.01.2017
15:29:29
Ребят, а как замерять требования своего софта к железу. Проц там, сколько памяти надо и прочее. Есть какие-то удобные профайлеры или что там сейчас юзают?

kino
31.01.2017
15:52:16
у меня есть строка 5B 63 00 00 00 00 00 00 00 23 83 00 00 10 00 00
00 93 как мне отправить её так чтобы в сокет ушел именно hex?

Admin
ERROR: S client not available

Denis
31.01.2017
15:56:43

Aragaer
31.01.2017
16:12:55
int i = 0;
char *ptr = string;
while (*ptr) {
sscanf(ptr, "%02X", result+i);
i++;
ptr += 3;
}
send(fd, result, i, 0);

Denis
31.01.2017
16:15:54
Мне кажется, это не питон

53r63rn4r
31.01.2017
16:16:10
Это Си

Johnnie
31.01.2017
16:16:20
спалился на ;

53r63rn4r
31.01.2017
16:16:22
Арагаер любитель Сей, не знал?
Спалился на указателях, ай молодець

Aragaer
31.01.2017
16:26:02
ээ
я не скрывал этого никогда
я ж йолку на си писал

Artem
31.01.2017
16:28:03

Stepan
31.01.2017
16:38:05
Всем привет! Меня зовут Степан. Я работаю в crushpro.ru . Это центр дополнительного образования для детей. Наши дети делают крутые штуки и настоящие проекты. Мы сейчас активно ищем преподавателей программирования: Python, C/C++, Scratch. Если вам интересно пишите мне в личку. И конечно буду признателен за любые рекомендации. Спасибо))

Google

I
31.01.2017
16:38:36
круто)

Subbotin
31.01.2017
16:39:22
у меня дочка умеет открывать консоль разработчика в браузере и херачить в js-консоль. я боюсь что вырастет джабаскриптер. сможете сделать с этим что-нить?

Stanislav
31.01.2017
16:39:49

Subbotin
31.01.2017
16:40:12
не проявляет интереса к текстовым интерфейсам :(

I
31.01.2017
16:40:43
поставь ей ишак
она не найдет

Subbotin
31.01.2017
16:42:25
у неё пока нет персонального компа. а зачем мне на компе винда?
ну я думаю подрастёт, через годик говорить научится и отдам ей свой старый финкпад - пусть ядро собирает.

Denis
31.01.2017
16:44:41
Давайте запилим ОС на Scratch

subject_89P13
31.01.2017
16:45:26

I
31.01.2017
17:12:22

arisu
31.01.2017
17:13:35
Такой книги нету
Есть Linux from scratch
И Beyond Linux from sctatch

Stepan
31.01.2017
17:42:03

Sheridan
31.01.2017
17:44:42
Сингулярити допилите

Artem
31.01.2017
17:45:33
caddy в режиме reverse proxy дропает 2-4% запросов с 502 ошибкой, кто-нибудь сталкивался? дело точно не в нагрузке. в основном проявляется при https и http/2

Maxim
31.01.2017
18:38:09
Можно ли импортировать модуль но с аргументами