@ru_python

Страница 3695 из 9768
dk
06.09.2017
08:52:24
tech preview?
Нет, это внутренняя сборка

Andrei
06.09.2017
08:52:39
дайте скочать

dk
06.09.2017
08:54:17
дайте скочать
Тебе низя, ты еще слишком юн и невинен для такого

targitaj
06.09.2017
08:54:36
Тащите кочок и шланг с адаптером на сфинктер. Ща будем кочать.

Google
Andrei
06.09.2017
08:54:50
ну тут не поспоришь

targitaj
06.09.2017
08:54:56
Вкочаем по полной

Andrei
06.09.2017
08:55:20
Alexey Zubov
06.09.2017
09:13:47
Коллеги, всем привет

хочу заняться написание ботов для телеграма. посоветуйте ресурсы, книги, форумы, курсы и тд. кто что знает, можно на английском. всем хорошего дня!

Alex
06.09.2017
09:17:00
апи изучил?

Alexey Zubov
06.09.2017
09:18:21
апи изучил?
пока еще нет, только начинаю, вот и решил к вам обратиться, узнать с чего начать

Alex
06.09.2017
09:18:45
ну на мой взгляд разобраться с апи для начала конечно если питон умеешь уже

Alexey Zubov
06.09.2017
09:19:48
на питоне занимаюсь написанием автотестов)) а щас вот решил с ботами связаться))

Alex
06.09.2017
09:20:11
тогда вперед в доки) там же никакой магии нет

Luxury (^v^)
06.09.2017
09:34:33
Какой веб драйвер лучше всего использовать на питон??

Google
Hot
06.09.2017
09:40:29
Пхп

ТОЛСТО

Artem
06.09.2017
09:42:24
Селениум ?

?
06.09.2017
09:43:48
Питон, драйвер

Чеее

I'm_your_god
06.09.2017
10:31:01
привет всем, рубит кто в asyncio?

dmks
06.09.2017
10:32:42
Андрей Светлов

Alex
06.09.2017
10:32:52
Гвидо

Глиф наверное тоже

I'm_your_god
06.09.2017
10:35:12
скажем есть такой код: async def lets_party(ws, send_times): for i in send_times: ws.send("hello") tasks = [lets_party(ws, 6), lets_party(ws, 3), lets_party(ws, 1)] loop = asyncio.get_event_loop() loop.run_until_complete(asyncio.wait(tasks))Как итерироваться внутри lets_party?

serbernar
06.09.2017
10:35:51
А где эвейт?

await ws.send('hello')

Полагаю

I'm_your_god
06.09.2017
10:36:32
А где эвейт?
в том и беда, что во всех примерах суют await asyncio.sleep

Alex
06.09.2017
10:36:42
что такое for i in send_times?

Ruslan
06.09.2017
10:36:47
ну иначе то как? ?

I'm_your_god
06.09.2017
10:36:54
ws.send не await объект

что такое for i in send_times?
это сколько раз надо сделать ws.send

Alex
06.09.2017
10:37:37
range может нужен?

Google
Alex
06.09.2017
10:37:42
или я питон забыл

I'm_your_god
06.09.2017
10:38:08
range может нужен?
можно, но мы не про красоту питона сейчас

Alex
06.09.2017
10:38:44
Глеб
06.09.2017
10:39:22
можно, но мы не про красоту питона сейчас
а разве без range оно вообще будет работать?

I'm_your_god
06.09.2017
10:39:31
это websocket соединение

Lulz
06.09.2017
10:39:46
а разве без range оно вообще будет работать?
ну просто проитерируется n раз

Alex
06.09.2017
10:40:04
так вопрос в чем вообще? у тебя что-то не пашет?

Глеб
06.09.2017
10:40:24
эм...

кто-то меня обманывает

Andrew
06.09.2017
10:41:05
for i in range(0,5): print(i)

Глеб
06.09.2017
10:41:24
Но в примере-то без range'а

Глеб
06.09.2017
10:41:33
впрочем, вопрос явно не о том

Alex
06.09.2017
10:41:34
да чувак знает этот баг, у него другой вопрос

Глеб
06.09.2017
10:41:52
перед ws.send надо await добавить, насколько я понял

Синхронный вебсокет?

Зачем тогда вообще async было лепить?

I'm_your_god
06.09.2017
10:43:11
ws - это websocket

я хотел, создать несколько задач, что бы каждая рандомное число раз послала сообщение через сокет

Google
I'm_your_god
06.09.2017
10:43:59
поэтому и async

но что то я делаю не так

Alex
06.09.2017
10:44:18
твоя вебсокет либа должна быть асинхронной

Глеб
06.09.2017
10:44:22
аааа

я понял

тебе просто надо, чтобы они не выполнялись до полного формирования очереди?

Lulz
06.09.2017
10:45:48
эм...
а ок, факап

I'm_your_god
06.09.2017
10:46:10
я написал, что я хотел

Admin
ERROR: S client not available

Глеб
06.09.2017
10:46:51
Так, все-равно непонимаю, зачем тогда async?

I'm_your_god
06.09.2017
10:46:54
но они не выполняются

Глеб
06.09.2017
10:47:04
если сокеты синхронные

Alex
06.09.2017
10:48:15
https://websockets.readthedocs.io/en/stable/intro.html

попробуй скопипастить оттуда

Глеб
06.09.2017
10:49:26
но они не выполняются
а попробуй asyncio.gather вместо asyncio.wait

I'm_your_god
06.09.2017
10:49:27
я эту либу использую. Хочу просто проверить сколько приложение выдержит сообщений https://github.com/websocket-client/websocket-client

Глеб
06.09.2017
10:49:46
только asyncio.gather(*tasks)

Google
Глеб
06.09.2017
10:49:57
ну и, разумеется, run_until_complete

что-то мне говорит, что wait ожидает завершения одной задачи и помирает

I'm_your_god
06.09.2017
10:53:50
ладно, давайте не так. Забудем о сокетах. давайте представим что есть некоторая функция async def iterator(somevar): for i in range(somevar): print(i) print('finish')Мы создали очередь или как это называется: tasks = [iterator(10), iterator(3), iterator(60)]и вот я хочу их запустить и просто посмотреть какая вперёд выполнится. Как это сделать без sleep?

я понимаю, нужек какой-то await объект в функцию аля async def iterator(somevar): for i in range(somevar): print(i) await asincio.sleep(1) print('finish')

не хватает слов в языке, что бы выразить что я хочу :D

Глеб
06.09.2017
10:57:19
Тебе не поможет await объект, если у тебя там блокирующий вызов

time.sleep() изображает твой ws.send

так что твой код в некоторой степени должен работать, но async ему не нужен

проще переписать без async'а

Глеб
06.09.2017
11:05:00
Но хоть убей не понимаю, зачем тут asyncio

когда всё синхронное

Маришка
06.09.2017
11:06:03
Итератор на асинках немного странно

dmks
06.09.2017
11:07:53
I'm_your_god
06.09.2017
11:10:36
просто хочу попробовать

есть задачка, и есть желание слепить из неё монстра

потому что могу и никто мне за это ничего не сделает)

Lulz
06.09.2017
11:11:51


Alex
06.09.2017
11:12:15
Кто то писал клиент SSH? более хорошего инструмента чем paramiko нет?

The Great
06.09.2017
11:16:20
fabric

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