МишанЯ
Ну и чём тебе ThreadPoolExecutor не подошёл?
Как он себя поведет, если надо будет в чате от человек 100 принять сообщение и отправить всем исключая адресата. А количество человек я не знаю сколько будет, может сто, больше меньше.
МишанЯ
Tishka17
Я не знаю как себя поведет ВК когда ты попытаешьмч послать одновременно 100*100 сообщений. Мне кажется, тебя просто срежут по лимитам частоты обращений
Andrey
блин, не могу понять, как работать с модулем threading. сделал функцию, которая принимает один аргумент, есть лист со значениями, которые надо передать этой функции, хочу создавать по треду на каждый аргумент и получается какая-то фигня.
for x in all_ips:
print(x)
my_thread = threading.Thread(target=func, args=(x, ))
my_thread.start()
и он мне сначала выводит несколько значений, а потом пишет func() takes 1 positional argument but 12 were given
Tishka17
Andrey
и так несколько раз с разными значениями числа аргументов
Tishka17
Andrey
Чо
ну самый простой пример, надо обработать кучу аргументов функции, всё как в примерах пишут
Tishka17
Tishka17
И чтобы видно было на какую строку ругается
МишанЯ
Tishka17
МишанЯ
Tishka17
МишанЯ
Так я никогда ничего не выучу, там кусок там...
Tishka17
Когда поймёшь, бери асинк
МишанЯ
А если сразу?😏 Вроде почти почти....
Tishka17
Сначалв пойми как у тебя там все переключается
МишанЯ
МишанЯ
Переключаться при помощи await, но это только в верхней функции...
Avonar
братишки а кто использует vs code для разработки? не могу понять, как заставить его выкидывать автодополнение для переменной log:
import logging
logging.basicConfig(filename="sample.log", level=logging.INFO)
log = logging.getLogger("ex")
log.
очень много кейcов когда автодополнение просто не показывает методы класса, мб есть какой-то плагин который решит эту проблему?
МишанЯ
Лучше скажи, верно ли я обработку запускаю параллейно основному запросу?
Алексей
Avonar
Ildar
Привет, вопрос по pandas - можно как-то в dataframe, полученном с read_excel, задать значение ячеек в зависимости от цвета? К примеру, если ячейка в excel зеленая, то значение у ячейки должно быть "эта ячейка зеленая ололол". В нете куча примеров как сделать обратную штуку, задать цвет, основанный на значении ячейки, через df.style.applymap, а вот обратно чет не получается найти 😞
Tishka17
А asyncio.wait случайно не блокируется до завершения корутины, которую ему передал?
Bogdan (SirEdvin)
Bogdan (SirEdvin)
А вообще вам нужно или просто создавать задачу и бросать ее в пул или взять aiojobs
Bogdan (SirEdvin)
Для такой задачи
Tishka17
Только не хочет
МишанЯ
Знаю что асинк работает в одном потоке просто переключается с одной функции в другую, чтобы не дожидаться выполнения.
МишанЯ
Kop
МишанЯ
Если явно указать await ,то произойдёт ожидание а при возможном ещё задании - переключение на него. Но хотелось бы чтоб не ждал, а просто запустил ещё одну и все.
Tishka17
Kop
МишанЯ
Только он переключается не в любой момент :)
А когда явно укажешь await, если не показывать то не должен. Поэтому await и хочу только в функцию обработки поставить, чтоб они там между собой херачились, а основной запрос к серверу не трогали.
Kop
Bogdan (SirEdvin)
https://aiojobs.readthedocs.io/en/stable/
МишанЯ
Ты читал про блокирующие функции ?
Немного, а потом при помощи asyncio.gather запускал две. async функции но без await. Функции печатали по слову. Так после запуска скрипт в терминал выдавал сразу ответ с двух функций две строки. Укажешь. await и будут чередоваттся переключение между ними.
SetazeR
SetazeR
если их не эвейтить оно дальше прёт
Mr.Temirlan
Хочу поднять какую нибудь service-desk систему на python, чтобы в случае чего можно было её дописывать под себя, дайте пожалуйста какую нибудь рекомендацию (желательно Open source)
SetazeR
@Tishka17 Вот тестовый код: https://gist.github.com/setazer/f6437c9ff9f4ff1c83e3edcb08e29186
SetazeR
если его так и запускать - получается:
SetazeR
если убрать асинки и эвэйты у in_thread
SetazeR
𝔥
я нашёл как бесплатно скачать Pythonista на iOS ничего при этом не пиратя
𝔥
beta версия
𝔥
Kop
Andrey
Tishka17
Kop
почему?
потом что тебе нужно на таски это раскидать и потом распределить на определенное количество потоков если проблем не хочется и ожидать завершения
𝔥
Andrey
Tishka17
А ещё при сворачивании все завершается, да?
Anonymous
Нет
SetazeR
Tishka17
Нет
Как нет? В ios же все при сворачивании завершается
Tishka17
Без интернета работает вообще? :)
Kop
Tishka17
Tishka17
МишанЯ
Типа так что ли?
МишанЯ
adamfull
Вот чисто из за того что это существует Джони Айв гей
Tishka17
Чёт какая-то хрень с with у тебя
МишанЯ