
Алексей
15.05.2019
00:41:16
Мб кто посообразительней подскажет?

Evil Deity ?
15.05.2019
00:57:08
Находишь крайние точки слева, сверху, справа, снизу и координатами прямоугольника с объектом будут (x1; y2) (x3, y4)
Если тебе именно он нужен, конечно

Google

Алексей
15.05.2019
00:58:08

Artem
15.05.2019
01:04:29
находишь с четырех сторон первую ненулевую строчку/столбец, это и будет твой объект

Evil Deity ?
15.05.2019
01:05:35
Вот вопрос как найти крайние точки обьекта
Ну, например, возьмем левую точку. Начинаешь цикл по х с 0, внутри проверяешь все координаты с этим х (т.е еще один цикл по всем у), если все пустые, х меняется, если хоть одна не пустая, записываешь этот х и стопаешь цикл
Остальные аналогично

Алексей
15.05.2019
01:47:55
Ну, например, возьмем левую точку. Начинаешь цикл по х с 0, внутри проверяешь все координаты с этим х (т.е еще один цикл по всем у), если все пустые, х меняется, если хоть одна не пустая, записываешь этот х и стопаешь цикл
Хах, не все так просто, там нет 0, тут надо через opencv работать, переводить в грейскал, и потом через findContours все получать, у меня почти получилось
Но есть вопрос, если я хочу сделать кроп вокруг обьекта
Но добавить к примеру 10% отступа
То как понять что отсуп выйдет за рамки?

Дмитрий
15.05.2019
02:31:18
Здравствуйте, не подскажете Str.find может работать со спецсимволами например i=StrAnswer.find("Received%ACK")
а понял фигню сморозил
а есть метод который позволяет такой поиск?

Mr
15.05.2019
03:23:42
SyntaxError: iterable unpacking cannot be used in comprehension ?

Andrey
15.05.2019
03:25:57
Господа, есть какой-то рабочий пример асинхронный мультитред с помощью pysnmp ? надо опросить кучу устройств и хочется сделать это максимально быстро, но везде вместо примеров какие-то крокодилы.

Google

SetazeR
15.05.2019
03:30:31

Mr
15.05.2019
03:31:36
и что ты пытался сделать?
склеить вот это [[0], [1], [2342, 122], [23, 923], [4], [345], [], [], [], [99]] в один лист методом [*x for x in lst] :D но финт не удался, факир был пьян

SetazeR
15.05.2019
03:32:07
гугли flatten list

Mr
15.05.2019
03:32:28
ну я вложенным конпрехеншенем распаковал уже
по старинке)

SetazeR
15.05.2019
03:33:11
Зарт такой крутой финт показал

?? Eugene
15.05.2019
03:33:39
concat xs

Mr
15.05.2019
03:33:56
а гугл сказал вот как можно, офигеть sum(lst, [])

SetazeR
15.05.2019
03:35:03
да
но у тебя пустые листы пропадают
собстно это Зарт и показал

?? Eugene
15.05.2019
03:38:00
sum(iterable, start=0, /)
Return the sum of a 'start' value (default: 0) plus an iterable of numbers
sum(lst, []) начинает со стартового [], потом за счёт полиморфного плюса прибавляет к нему вложенные списки

Mr
15.05.2019
03:40:19
Угу, тока пишут медленно. Быстрее всего reduce с конкат

?? Eugene
15.05.2019
03:41:26
брешут, мне кажется

SetazeR
15.05.2019
03:41:57
заебёшься плюсовать миллионы списков

?? Eugene
15.05.2019
03:42:30
будто reduce по-другому работает

Artem
15.05.2019
03:47:19

?? Eugene
15.05.2019
03:49:18
Вот и тесты подвезли)
Оказывается, sum еще быстрей всех

Mr
15.05.2019
03:56:37
не, не тот редюс

Google

SetazeR
15.05.2019
03:56:46
ну-ка по такой технологии попробуй
flat_list = [item for sublist in l for item in sublist]
functools.reduce(operator.iconcat, a, []) и это
@banteg пыщь

Artem
15.05.2019
04:02:45

SetazeR
15.05.2019
04:03:41
кек
падажии, в микросекунде 1000 наносекунд?

Artem
15.05.2019
04:04:27
да
ns < us < ms < s

SetazeR
15.05.2019
04:06:06
т.е. по факту разбросы
2.5-2.8мкс
3.3-3.5
2.9-3.1
4.1-4.4
1.5-2.1
3.9-4.1
но да, компрехеншн всё равно самый быстрый

Artem
15.05.2019
04:08:07
но самый тяжело читаемый

SetazeR
15.05.2019
04:13:11
не ну если не знать как читать - да

Artem
15.05.2019
04:13:55
для тех кто не знает:
The form [... for x... for y...] nests, with the last index varying fastest, just like nested for loops. — BDFL

SetazeR
15.05.2019
04:14:29
непонятно почему всё-таки решили for'ы в компрехеншенах оставить в том же порядке как если бы это просто были вложенные for'ы, а не вывернуть их наружу как было бы логично и читаемо

Mr
15.05.2019
04:15:04

Admin
ERROR: S client not available

Artem
15.05.2019
04:16:33
чейн выглядит самым адекватным в итоге

SetazeR
15.05.2019
04:16:58
мне кажется ты неправильно график читаешь
кажется

Mr
15.05.2019
04:20:18
вот почему в cpython не такой удобный timeit, приходится через лямбду извращаться

Google

?? Eugene
15.05.2019
04:38:31

Mr
15.05.2019
04:38:46
дак я и говорю

V.
15.05.2019
05:49:31
Хочу выцепить в pyTelegrambotAPI объект user имея на руках только его id
в доках якобы у message есть get_member
Но питон говорит что нет такого атрибута у message.
Кто-нибудь доставал из откуда-нибудь username,например, имея только id юзера?

Александр
15.05.2019
05:58:48
У кого опыт работы с openpyxl? В нём все возможности для работы с excel , как у win32com? форматирование, формулы...

Tishka17
15.05.2019
06:04:39

Александр
15.05.2019
06:06:55
Все принципиально не могут быть, он же не юзает движок офиса. Но вроде основное было
а такие штуки делает?
range = self.wb.ActiveSheet.Range(cells)
range.Font.Bold = True
range.Font.ThemeColor = ink
range.Font.TintAndShade = 0
range.HorizontalAlignment = self.xlconst['xlLeft']
range.Interior.Pattern = pat
range.Interior.PatternColorIndex = -4105
range.Interior.ThemeColor = tc
range.Interior.TintAndShade = tint[tas]
range.Interior.PatternTintAndShade = 0
т.е. задача, в экселе записать макрос, потом адаптировать в python-e

Tishka17
15.05.2019
06:09:26
Пусть и живёт в экселе

Александр
15.05.2019
06:11:09
Пусть и живёт в экселе
жить в экселе не может. Записываю макрос, что бы посмотреть, как сделать ту или иную вещь, что бы потом скриптом это делать

Максим
15.05.2019
06:13:24
Хелп http://www.cyberforum.ru/mathematical-analysis/thread2453179.html

Tishka17
15.05.2019
06:15:54

Gleb
15.05.2019
06:20:04
Коллеги. Кто-нибудь использовал НЕ SQLAlchemy в проде? Как успехи?

Tishka17
15.05.2019
06:21:11
Ну у меня был проект чисто на хранимых процедурах
Например
Естественно, были где просто sql в коде записан (в том числе не в питоне), тоже норм

м_м
15.05.2019
06:23:06

Alex
15.05.2019
06:23:29

Tishka17
15.05.2019
06:23:52

Google

Alex
15.05.2019
06:24:02