@ru_python

Страница 6672 из 9768
qwertyOleg
06.10.2018
02:28:58
О наконец то русскоговорящая группа по питону

Посоветуйте пожалуйста литературу на тему парсеров json yaml xml файлов, желательно стандартными средствами python-3

Днепр, привет!

Артем
06.10.2018
02:32:03
Ребят, может залечу с тупым вопросом, но все же. Когда в телеграмм боте используешь вебхуки, хендлеры уже нельзя использовать? Ну тип @bot.message_hander. Я просто сколько примеров в нэте видел, они все без хендлеров

Google
?? Eugene
06.10.2018
02:32:12
import json, xml, yaml

Артем
06.10.2018
02:32:52
import json, xml, yaml
? Это мне?

?? Eugene
06.10.2018
02:33:53
? Это мне?
Нет, не тебе. Хэндлеры можно и нужно использовать, вэбхуки никак не влияют на твой код. Единственное, с вэбхуками понадобится веб-сервер.

?? Eugene
06.10.2018
02:34:46
Примеров уйма в интернете, поищи

Dark
06.10.2018
04:00:51
Можно ли собрать ехе файл из кода и библиотек Питона?

Чтобы скинуть его юзеру а он парой кликов запустил

Dark
06.10.2018
04:05:00
Как

SeRi0uS007
06.10.2018
04:06:45
Как
PyInstaller

Артем
06.10.2018
04:07:44
Примеров уйма в интернете, поищи
Ну вот те примеры, на которые я натыкался были без хендлеров, поэтому спрашиваю

Rajjix
06.10.2018
04:15:02
кто то ходил на собеседование джунер питон Джанго, если да то какие задачи вас давали

Vladimir
06.10.2018
05:00:19
Ребят, а tkinter нормально с потоками дружит? А то,что-то ругается из-за mainloop

Google
SasiJeppy
06.10.2018
05:39:55
‘‘‘ x = (input()) y = (input()) z = (input()) if z == '+': print(x + y) elif z == '-': print(x - y) elif z == '/' and y != 0 : print(x / y) elif z == '*': print(x * y) elif z == 'mod' and y != 0: print(x % y) elif z == 'div' and y != 0: print(x // y) elif z == 'pow': print(x ** y) else: print('Деление на 0!') ‘‘‘ Traceback (most recent call last): File "jailed_code", line 13, in <module> print(x % y) TypeError: not all arguments converted during string formatting

Dark
06.10.2018
05:44:22
есть библиотека которая размечает фотографию лица 68 точками и возвращает их Х У координаты как можно перенести эти 68 точек на 3д модель, что бы можно было поворачивать модель лица так, что бы она всегла смотрела прямо в экран?



Dark
06.10.2018
05:45:33
Виктор
06.10.2018
05:46:06
у нас на работе чувак сделал нейронку, которая поворачивает лица на 15 градусов влево/вправо, но она для внутреннего пользования

Dark
06.10.2018
05:47:52
мне нужно натянуть их на 3д модельку

лендмарки в 2д, а натянуть на 3д для компенсации поворота лица



из этого - сделать фронтальные контуры рта, бровей и глаз

https://github.com/1adrianb/face-alignment

вот, и просто взять за нос 3д модель и приклеить его в центр экрана

Andrey
06.10.2018
06:06:27
Andrey Dronov: #Киев #неполный_день #Python Друзья, всем привет;) Ищу Python разработчика, которому будет интересно обучать новичков;) ✔️Оффлайн курс (Локация - НАУ) ✔️Вечерние группы по будним дням (2 или 3 раза в неделю, как удобнее) ✔️Условия оплаты - договорные; ✔️Учебные материалы есть; Буду рад рассказать детали всем желающим?

Влад
06.10.2018
06:12:33
Подскажите пожалуйста чат по фласку

Dim
06.10.2018
06:24:47
Google
Dark
06.10.2018
07:14:48
RuntimeError: Cannot initialize CUDA without ATen_cuda library. PyTorch splits its backend into two shared libraries: a CPU library and a CUDA library; this error has occurred because you are trying to use some CUDA functionality, but the CUDA library has not been loaded by the dynamic linker for some reason. The CUDA library MUST be loaded, EVEN IF you don't directly use any symbols from the CUDA library! One common culprit is a lack of -Wl,--no-as-needed in your link arguments; many dynamic linkers will delete dynamic library dependencies if you don't depend on any of their symbols. You can check if this has occurred by using ldd on your binary to see if there is a dependency on *_cuda.so library.

как запустить код без куды, на cpu

fa = face_alignment.FaceAlignment(face_alignment.LandmarksType._3D, device='cuda:0', flip_input=True)

Alexey
06.10.2018
07:29:44
Убрать device=cuda:0 не пробовал?

fa = face_alignment.FaceAlignment(face_alignment.LandmarksType._3D, device='cuda:0', flip_input=True)
Точнее, попробуй запустить так: fa = face_alignment.FaceAlignment(face_alignment.LandmarksType._3D, device='', flip_input=True)

Toha
06.10.2018
07:41:46
Ребят, ffmpeg-python ктонить использовал? а в celery если?

Василий
06.10.2018
07:44:04
Toha
06.10.2018
07:45:32
А у меня ошибка выскакивает, и я не понимаю откуда ноги растут. Если выполнять код в потоке приложения, то все робит, а если передать в виде таскав celery то вываливается исключение вида Task handler raised error: <MaybeEncodingError: Error sending result: '"(1, <ExceptionInfo: Error('ffprobe error (see stderr output for detail)',)>, None)"'. Reason: ''PicklingError("Can\'t pickle <class \'ffmpeg._run.Error\'>: it\'s not the same object as ffmpeg._run.Error",)''.>

кажется это я валера ?‍♂️

Есть подозрение что у у меня в контейнер с celery не прокинута директория в которую ффмпег пытается долбиться

Максим
06.10.2018
08:00:00
??q

Toha
06.10.2018
08:06:42
да, по ходу в этом проблема

почему то не мапится вольюм в контейнер с воркером)

It'sMe
06.10.2018
10:07:56
есть два листа например: l1 = [1, 2, 3, 4] l2 = [1, 2, 3, 4] нужно получить новый лист в котором каждый элемент это сумма элементов в двух списках с этим же индексом т. е. нужно получить [2, 4, 6, 8] но есть одно но, элементы листа могут быть произвольных типов т. е. может быть l1 = [1, 2, 3, 4] l2 = [1, 2, 3, 'd'] можно это сделать через трай: try: new = [i + j for i, j in zip(l1, l2)] except TypeError: ... но как заранее проверить можно ли элемент с итым индексом из первого листа сложить с итым из второго(чтоб зря не высчитать пол-листа)

Aragaer
06.10.2018
10:08:58
а что надо сделать, если они не складываются?

по-хорошему, проверять это так же долго, как просто складывать

поэтому лучше начать складывать, а если поломалось, ну значит не судьба

Влад
06.10.2018
10:11:34
Для начала отфильтровать списки от всякого нечислового гомна, а потом спокойно сложить.

It'sMe
06.10.2018
10:12:39
поэтому лучше начать складывать, а если поломалось, ну значит не судьба
просто мне нужно подобные действия совершать с другими списками только не складывать, а делать более сложные махинации

Google
Aragaer
06.10.2018
10:13:12
ок, тогда снова вопрос, что должено получиться, если списки 1 2 3 a 1 2 a b

Aragaer
06.10.2018
10:13:49
то есть это именно то значение, которое ты ожидаешь получить от своего кода, так?

тогда правильный подход это именно "делать и все"

It'sMe
06.10.2018
10:14:18
да

Aragaer
06.10.2018
10:14:55
смысл защищаться от исключений есть только тогда, когда happy path значительно быстрее

но тебе даже в случае если все хорошо придется все нафиг просуммировать

Влад
06.10.2018
10:15:12
Тогда твой вариант с "считай, а там посмотрим" вполне нормальный.

Aragaer
06.10.2018
10:15:31
не, можно конечно all(type(a) == type(b) for a,b in zip(l1, l2))

It'sMe
06.10.2018
10:15:48
это херовенько

Aragaer
06.10.2018
10:15:59
ну да, это очень так себе

Влад
06.10.2018
10:16:09
Aragaer
06.10.2018
10:16:11
проверить "суммируемость" кроме как плюсом особо не получится

It'sMe
06.10.2018
10:16:24
уж лучше изинстанс но тоже не сработает

Aragaer
06.10.2018
10:16:56
условно может быть класс X, который суммируется с классами Y и Z (но не с другим X)

Влад
06.10.2018
10:17:09
try: new = [i + j for i, j in zip(l1, l2)] except TypeError: ... Самый нормальный вариант. Лишние проверки убъют производительность.

Aragaer
06.10.2018
10:18:03
если у тебя более сложные вычисления, то ты можешь сначала прогнать цикл на суммирование и если он прошел, то потом более сложное. А если не прошел, то сложное не делать

Google
Aragaer
06.10.2018
10:18:58
try: [i + j for i, j in zip(l1, l2)] new = [some_complex_func(i, j) for i, j in zip(l1, l2)] except TypeError: ...

qwertyOleg
06.10.2018
10:19:47
Кто работал с картами? Меня интересует возможность работы с оффлайн дампом карты - извлекать адресс - координаты и наоборот.

It'sMe
06.10.2018
10:19:52
try: [i + j for i, j in zip(l1, l2)] new = [some_complex_func(i, j) for i, j in zip(l1, l2)] except TypeError: ...
'a' + 'b' можно посчитать а вот 'a' * 'b' уже нельзя

хотя умножение тоже достаточно простая операция

Tony
06.10.2018
11:35:33
есть набор строк полных имен людей, надо получить только имена. Futrelle, Mrs. Jacques Heath (Lily May Peel) даст Jacques как делать?

как вариант делать сплит и брать элемент после Мrs. или Miss

Бензофуран
06.10.2018
11:56:22
Здесь кто-нибудь занимался таким неблагодарным делом как встраивание замаскированных логических бомб в скрипт?

Как средство защиты от недобросовестного заказчика конечно же

Страница 6672 из 9768