Aleksei
Добрый день. Использую Pycharm 2019.1. Запускаю unittest'ы из темплейта. Хочу подебажить код через unittest. Но если вылезает какой-нибудь необработанный Exception, то как в обычном коде дебаггер не останавивается, а завершает исполнение программы. Есть ли возможность остановки дебагера в режиме unittest'a без breakpoints когда вылезает Unhalted Exception?
tpouuhk
как сделать pip пакет чтобы он ставил файлы в .local/bin/ ?
tpouuhk
а, нашёл :)
Tishka17
@suka_yan Ro сутки на чтение правил. Потому что я добрый
Tishka17
Даже интересно, что он там писал
Tishka17
Но увы
Проксимов
Его главной ошибкой было писать от первого лица...
maxlunar
🤔
Проксимов
А че он писал то? Я пропустил
Хотел заразить роутер
Sayid
а в питоне есть аналог функции _getch() из С++?
Kop
Хотел заразить роутер
Нет же, ему хотелось написать прошивку вроде как
Alex
вот только _getch() это не функция из С++, это часть нестандартного платформозависимого API (в частности Windows)
Alex
так что правильней было бы описать задачу, которую ты пытаешься решить.
Tishka17
а в питоне есть аналог функции _getch() из С++?
А она есть в стандарте? Кажется, она в составе curses
Tishka17
И без черточки
Alex
А она есть в стандарте? Кажется, она в составе curses
Нет, ее нет в стандарте С++ и никогда не было. в винде есть https://docs.python.org/3.7/library/msvcrt.html#console-i-o
Alex
И без черточки
С черточкой
Tishka17
https://www.opennet.ru/man.shtml?topic=getch&category=3&russian=4
maxlunar
Как правильно обрабатывать мультилайн инпут?
Alex
Как правильно обрабатывать мультилайн инпут?
что ты под этим подразумеваешь?
Tishka17
а в питоне есть аналог функции _getch() из С++?
https://docs.python.org/3/library/curses.html#curses.window.getch
maxlunar
неизвестное количество символов, с ньюлайнами.
Alex
https://www.opennet.ru/man.shtml?topic=getch&category=3&russian=4
это можно сделать и без curses, обычно через termios в линуксах.
Tishka17
Как правильно обрабатывать мультилайн инпут?
Заивисит от того, откуда ты это читаешь и что собираешься делать
Alex
Ок
зы https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/getch-getwch?view=vs-2019
Alex
ну собстна
Alex
https://stackoverflow.com/questions/510357/python-read-a-single-character-from-the-user
Tishka17
Ну да
Tishka17
Мелькало тут уже
Tishka17
Только топикстартер уже куда-то слился
Alex
в общем задача непонятна, в 99.99% это нахрен не нужно
Tishka17
Ну если делаешь tui, нужно
Alex
Ну если делаешь tui, нужно
да, но тогда как ты правильно заметил стоит взять curses
Tishka17
Ну да
maxlunar
Заивисит от того, откуда ты это читаешь и что собираешься делать
допустим, так. Я понимаю, что можно вместо этого файл открывать и т.д, но меня интересует именно так. В файле несколько строк (----- как разделитель вывожу)
Slam!
подскажите нормальные облачные сервисы для баз данных, пожалуйста
Anonymous
ydl = youtube_dl.YoutubeDL( {'outtmpl': name, 'progress_hooks': [hook_func]}) print('Start downloading') with ydl: await loop.run_in_executor(None, ydl.download, [url] ) как мне выделить загрузку файла в отдельный поток, который мне надо будет потом перенаправить?
️Skill
использую multiprocessing.dummy pool, нужно, чтобы объекты в списке повторялись по кругу, например есть список с проксиб нужно, чтобы программа не завершала работу, когда был пройден последний элемент списка, начинала список сначала. Когда вызываю функцию pool.starmap(func, zip(args)) , в первом аргументе допустим список из 10 объектов, а во втором аргументе список из 1 объекта, нужно, чтобы второй список повторялся по кругу, а не завершался сразу же
️Skill
такое можно сделать?
️Skill
Это вставлять куда?
️Skill
pool.starmap(fun, zip(arg1, itertools.cycle(arg2)))?
Ivan
похоже на правду
️Skill
Спасибо, буду пробовать
ZRoman
привет.есть тут люди кто разбирается с numpy. я понимаю как решить свою задачу без numpy, но вроде numpy быстрее работает с матрицами и вот хочу попробовать numpy. Есть задача: на вход получаю список списков, и мне надо подсчитать сколько скисков внутри списка у которых 3 элемент будет больше 4 элемента на N%. Подскажите кто работал с numpy, какие функции гуглить для такого. или это лучше сделать вообще не с numpy, а просто for и if.
Максим
Как считываются данные?
ZRoman
Как считываются данные?
не понял вопроса
Максим
Задачу можно решить не храня все данные в матрице, а обрабатывать их по мере поступления
ZRoman
Максим
Я думаю вот так: N = 50 matrix = [[]] # Исходная матрица count = 0 for row in matrix: if (row[2]-row[3])/row[3]*100>N: count+=1 print(count)
Unat
мне приходит в ответе за запрос сразу 1500 списков в скиске
https://docs.scipy.org/doc/numpy-1.13.0/reference/generated/numpy.extract.html - попробуй посмотреть тут
ZRoman
Я думаю вот так: N = 50 matrix = [[]] # Исходная матрица count = 0 for row in matrix: if (row[2]-row[3])/row[3]*100>N: count+=1 print(count)
ну так я тож подумал про это, но я подумал что через numpy мож быстрее и лучше получится
Максим
А, да получится
Unat
спасибо
суть в том, чтобы получить список элементов, удовлетворяющих условию и просто взять его размер
Unat
И я не представляю, будет-ли это быстрее.
ZRoman
уже смотрю как это сделать)
ZRoman
посмотрим)
Максим
cond = (arr[:,2]-arr[:,3])/arr[:,3]*100>N print(np.sum(cond))
Максим
см. numpy срезы
Khasan
cond = (arr[:,2]-arr[:,3])/arr[:,3]*100>N print(np.sum(cond))
А np перед arr не должно быть?
Максим
Нет, если arr - переменная
Anonymous
народ есть у кого-нибудь простая инструкция к django/celery или аналогичное что бы работало.
Anonymous
или к dramatiq