U
убрать эти порты
U
т.к у меня blacklist.txt по другому
Tishka17
так порты уборать или двоеточие?
U
вот так короче
U
меня просто ддосят, сами прокси я нашел
U
вручную добавлял, помогло
U
но геморно
Tishka17
sed 's/:.*//' 1
U
а файл через -i указать?
U
так?
Tishka17
блин
Kop
Могу уже на питоне 2 раза написать
Tishka17
-i это in place замена
Tishka17
man sed
Je
вручную добавлял, помогло
друже, так освой ты уже на худой конец sublime как редактор, там есть поиск-замена по regexp
U
вручную же
Kop
вкурсе
Берёшь питон, делаешь реадлайнс. Делаешь выбор переменной до двоеточия. Перезаписываешь в файл
Anonymous
self - данный класс. Как вернуть данную функцию?
Co(n)stantine👨‍🔬
https://www.gnu.org/software/sed/manual/sed.html
Anonymous
self.function_name
Можно как-то подругому?
Anonymous
Kop
Можно как-то подругому?
А конкретнее задачу ?
U
все пашет)) sed 's/:.*//' ips.txt > newips.txt
U
спасибо))) + в карму
Tishka17
Это и имел в виду
экземпляр к которому применяется метод
Tishka17
нет никакого “данного"
Anonymous
У меня есть класс для управления некоторыми классами-обертками. Когда я ему передаю метод, он выполняет его для всех оберток (из списка) с помощью ____getattr____. В обертке тоже есть ____getattr____, только он уже передает метод оборачиваему объекту. То-есть получается что-то вроде manager.method(*params) - и все объекты выполняют. Хочу добавить промежуточный метод, чтобы добавить некоторые дополнительные параметры для ____getattr____ обертки, чтобы выглядело примерно так: manager.params(timeout=(2, 10)).parse_page(...)
Tishka17
кажется, это называется компоновщик
Tishka17
хотя не совсем понятно как ты его конкретно применил
Tishka17
ты хочешь partial применение методов?
Tishka17
так а в чем вопрос-то?
Tishka17
когда делается getattr название метода есть
Anonymous
Мне нужно в менеджере оберток отловить params и его параметры, чтобы их сохранить, а потом передать оберткам. Для этого мне нужно при вызове params сгенерировать метод, в который я эти самые параметры передам, и вернуть его. Но проблема в том, что неизвестно, какой метод будет дальше вызван)
Anonymous
Сейчас я управляю объектами так: manager.method(*params), далее method вызывается у всех оберток, а они через gettatr передают объектам. Я же хочу сделать manager.params(*params).method(*method_params)
Anonymous
Я кажется понял как это сделать
Tigran
🦆
Anonymous
Короче подумал сделать метод params, но не понятно что возвращать, ведь потом нужно ловить метод через getattr... Поэтому наверное нужно создавать отдельный класс, который будет настраиваться с помощью параметров?
D.
Написать функцию получения последнего элемента или None. Есть ли у кого идеи, кроме просто прохода по циклу ?
Tishka17
нет вариантов
D.
Угу, это про генераторы
Tishka17
тогда нет вариантов
D.
@Tishka17 Спасибо, тогда делаю цикл
Tishka17
блин, не влезло
Anonymous
Как ты бы добавил выполнение print с таймаутом? Таймаут в виде (5, 10), т.е. случайное от 5 до 10)
Tishka17
короче там самая длинная строка: getattr(i, item)(*args, **kwargs, **self.default_data.get(item, {}))
Konstantin
Всем привет! Яндекс приглашает опытных бэкенд-разработчиков (C++/Python) на годичную программу по машинному обучению в таких областях, как линейные модели и градиентный бустинг, рекомендательные системы, нейросети для анализа изображений, текста и звука. Участие оплачивается и предполагает полную занятость: 40 часов в неделю, начиная с 1 июля этого года. Приём заявок уже открыт и продлится до 1 мая. Подать заявку и узнать подробности можно здесь: https://yandex.ru/promo/events/ml-residency
Anonymous
Tishka17
Можешь залить на hastebin?)))
https://paste.ubuntu.com/p/mWwxRkmRmG/
Anonymous
D.
Написать функцию получения первого элемента или None def first(iterable: Iterable): """ >>> foo = (x for x in range(10)) >>> first(foo) 0 >>> first(range(0)) None """ Как я понимаю, это же тупо next?
Albi
(.*): $1
Albi
если не заработает, можешь выкидывать это
Andrew
(.*): $1
Не у меня приступ кретинизма
Konstantin
А если только проходил курс Яндекса по ML на Coursera, есть шанс попасть?)
Программа не требует сильных ML знаний (достаточно будет понимания базовых принципов), она скорее рассчитана на опытных бэкендеров, которые хотят попробовать перепрофилироваться в ML-инженеров.
Victoria
А если только проходил курс Яндекса по ML на Coursera, есть шанс попасть?)
сходите и узнаете) напишите их hr на почту. иногда присылают материалы для подготовки к собесам
Anonymous
Не пишу на питоне, но тут увидел задачу у одного человека который решает ее на питоне. Вообщем у него нужно уменьшить задержку ответа, в боте ВК. Поэтому он хочет рабить на пулы потоков с очередями. Один пул слушает LongPoll и кладет все в очерель, далее другой пул берет из очереди и выполняет логику и кладет ответ в очередь, и завершающий берез из очереди и отправляет ответ. Я правильно понимаю, что это все бесмыслено тк в питоне GIL?
Tigran
на разных машинах
Tigran
на десятках машин
Ivan
Начнём с того, что класть в очередь и брать из очереди можно в разных процессах
Я так и делаю из разных потоков, но уже ушел читать матчасть, чтобы понять, где я сделал говно
Anonymous
Начнём с того, что класть в очередь и брать из очереди можно в разных процессах
Это да, но там шла речь про потоки внутри одного инстанса
Alex
Кто шарит в pandas, подскажите, как правильно создавать ссылку на срез датафрейма, именно ссылку , не копию. Нужно в цикле пробежаться по датафрейму и для производительности хочу сохранить ссылку, чтобы не считать этот срез по сто раз. Всегда думал , что .loc создаёт ссылку, но вроде как это не работает у меня
Anonymous
нет, неправильно понимаешь
Но ведь python блочит остальные потоки если один обращается к общей памяти? То есть почти всегда? Допустим если идет запрос LongPoll. Питон переключился на обработку другого потока ибо IO, ответ получается уже может прийти, но питон будет все еще выполнять тот поток, а не принимать поток параллельно.
Victoria
Я постучался туда, но интересно заранее оценить шансы)
Скорее всего будут жёстко алгоритмы спрашивать. Выучить ещё кнута надо. Но я вообще на.net пишу, так что не слушайте меня) Просто все знакомые программисты