Alex
Ок
Richard
Welcome to AIOHTTP — aiohttp 3.5.4 documentation
aiohttp.readthedocs.io
The aiohttp package is written mostly by Nikolay Kim and Andrew Svetlov. It’s Apache 2 licensed and freely available. Feel free to improve this package and send a pull request to GitHub.
Artur Rakhmatulin
Виталий
Artur Rakhmatulin
Artur Rakhmatulin
а объем
Artur Rakhmatulin
а доку почитать
Oleksandr
Шо такое доку
Ivan
документацию
Oleksandr
Это функция?
Oleksandr
Я все вижу
Oleksandr
😂
Oleksandr
Oleksandr
Разумеется невозможно видеть все не читая документацию
Anonymous
Смотри где делаю Кока кола
Anonymous
Anonymous
Anonymous
Россия ,весна грязь
Anonymous
Я живу в городе где пром,хим комплекс это поо города ,завод индийский самый грязный и тут ещё Кока кола =)
Anonymous
Есть
Anonymous
Ещё китайский открыли месяц назад
Tishka17
Tishka17
Присылаешь фотки вместо скриншотов
Ildar
Ildar
уж лучше линк на кодпасту какую-нить чем скрин
Tishka17
Ну это совсем идеал
first class
Привет. Довольно тупой вопрос, извиняйте. Файл __init__.py нужен только для библиотек?
Tishka17
first class
Только?
Alex
first class
Вопрос в том, нужно ли его в обычный проект добавлять?
first class
(не пакет)
Alex
у тебя обычно обычный проект представляет собой пакет(ы)
Ilya
(не пакет)
У тебя в обычном проекте может быть пакет
Alex
если это не так - скорее всего твоя структура проекта ошибочна, разве что весь проект в одном файле.
Alex
с большой вероятностью почти любой проект на питоне включает в себя один и более пакетов.
first class
Tishka17
__main__.py - что это?
Tishka17
Почему такое имя?
first class
В других проектах смотрел, там так называли
first class
https://github.com/shobrook/rebound/blob/master/rebound/__main__.py
first class
ну лан(
BotoTVOREC
Народ
BotoTVOREC
Как удалить отправлено ботом только что сообщение в коде bot.send_message(...)
BotoTVOREC
Айдишник как узнать удаляемого сообщения?
A
откуда ты взял bot.send_message
A
понаделывают высокоуровневых либ
Egor
Mr Smith
чет я затупил, как найти индекс первого элемента в листе, который отличается от заданного? например lst=['e', 'e', 'e', 'e', 'e', 'e', 'n', 'n', 'n', 'n'], target='e' , result = 'n'. Пока тока lst[len(lst)-lst[::-1].index('e')] приходит в голову
Egor
mess_id = bot.send_message
BotoTVOREC
mess_id = bot.send_message
test = bot.sendMessage(chat_id, 'Test') messageId = test['message_id'] bot.deleteMessage((chat_id, messageId)) я правильно понял ?
Egor
BotoTVOREC
🍁 Jaŭhien
чет я затупил, как найти индекс первого элемента в листе, который отличается от заданного? например lst=['e', 'e', 'e', 'e', 'e', 'e', 'n', 'n', 'n', 'n'], target='e' , result = 'n'. Пока тока lst[len(lst)-lst[::-1].index('e')] приходит в голову
for i, elem in enumerate(lst):
if elem == target:
result = i
Mr Smith
не ну с циклом...эт как в магазине за деньги товар купить и дурак может)
Mr Smith
а без?))
🍁 Jaŭhien
а зачем?
Mr Smith
а большой лист. сто тыщ
Mr Smith
мильонов
🍁 Jaŭhien
ну и
Mr Smith
ну долго
🍁 Jaŭhien
в любом случае это O(n), хоть с циклом, хоть без
Mr Smith
дак я потому и спрашиваю может есть вариант по быстрее
Denis
чет я затупил, как найти индекс первого элемента в листе, который отличается от заданного? например lst=['e', 'e', 'e', 'e', 'e', 'e', 'n', 'n', 'n', 'n'], target='e' , result = 'n'. Пока тока lst[len(lst)-lst[::-1].index('e')] приходит в голову
next(itertools.dropwhile(...))
Mr Smith
а это не сахар ли к тому, что Евгений написал?..
Mr Smith
def dropwhile(predicate, iterable):
# dropwhile(lambda x: x<5, [1,4,6,4,1]) --> 6 4 1
iterable = iter(iterable)
for x in iterable:
if not predicate(x):
yield x
break
for x in iterable:
yield x
Denis
Итертулс должен быть быстрее
🍁 Jaŭhien
ну да, dropwhile хороший вариант, но это все-равно O(n)
Denis
Естественно О(n), быстрее нельзя
🍁 Jaŭhien
а вообще
🍁 Jaŭhien
dropwhile возвращает список же
Denis
Нет
🍁 Jaŭhien
ну в хаскеле он список возвращает
Denis
В хаскеле списки ленивые
🍁 Jaŭhien
In [4]: xs = list(range(10))
In [5]: xs
Out[5]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
In [7]: list(itertools.dropwhile(lambda x: x < 5, xs))
Out[7]: [5, 6, 7, 8, 9]
Denis
Ну с list список, да