Nikita
жаль жаль
Richard
А питон не надо было?
Если в доке ,нет
Nikita
я прост думал, что кроме изоляции, там ещё и склад пакетов будет
Tishka17
Ну технически он там
Nikita
спасиб ребят за ответ, быстро и ясно пойду генерировать реквариум.тхт
Nikita
pip freeze, вроде как
Tigran
да
Richard
> .txt
Richard
На всякий
Beryl
А для того чтобы Django отфильтровать поля моделей в связи один-ко-многим есть встроенные средства? То есть надо для каждого поля из таблицы_один отфильтровать поля из связанной таблицы_многие.
Beryl
ок
Kop
Подскажите насколько плохой тон чекать авторизован ли пользователь во вьюхе и потом по его имени тянуть инфу из базы передавая его в запрос ?
Nikita
а чёрт... пролюбил оплатить за инет
Anonymous
не подскажите что это None значит? def init(self, message_id, from_user, date, chat, content_type, options, json_string): self.content_type = content_type self.message_id = message_id self.from_user = from_user self.date = date self.chat = chat self.forward_from_chat = None self.forward_from = None self.forward_date = None self.reply_to_message = None self.edit_date = None self.media_group_id = None self.author_signature = None
Anonymous
и почему оно не видит message.image
Nikita
ничего
Richard
не подскажите что это None значит? def init(self, message_id, from_user, date, chat, content_type, options, json_string): self.content_type = content_type self.message_id = message_id self.from_user = from_user self.date = date self.chat = chat self.forward_from_chat = None self.forward_from = None self.forward_date = None self.reply_to_message = None self.edit_date = None self.media_group_id = None self.author_signature = None
None (null), или немного о типе NoneType | Python 3 для... PythonWorld.ru Эквивалент null в Python: None. Он был разработан таким образом, по двум причинам: Многие утверждают, что слово null несколько эзотерично. Это не наиболее дружелюбное слово для новичков.
Anonymous
спасибо
Anonymous
спасибо
Pavel
Может кто тут подскажет где достать Муз. Базу треков сегментированную по годам (возрасту) и жанрам, в идеале еще по полу для кого предпочтительна (муж или Жен) Нужна для подбора таргетированной музыки
Denis
Спотифай посмотри
oleg
Утро доброе
SetazeR
Или нас где-то прорекламировали, или это подготовка к флуду
Andrew
у меня тут вопрос... я же не могу положить 3-4 гб в список? лучше наверное разбивать и ложить в csv?
Maxim
Но можно класть.
Anonymous
Ребята, всем привет! Пытаюсь установить библиотеку PySide2 на OS Rasbian с помощью pip. В ответ на это пишет: Could not find a version that satisfies the requirement PySide2 (from versions: ) No matching distribution found for PySide2. Кто-то сталкивался с установкой этой библиотеки?
Tishka17
На оф сайте есть ссылки на их собственные репы и инструкция. Попробуй
Tishka17
Корутины хороший пример. Повсеместно используются
Зачем нужны корутины тоже ещё надо суметь объяснить
Tishka17
Более понятен кейс, что вместо 1000 элементов в памяти хранится 1
Oleg
Зачем нужны корутины тоже ещё надо суметь объяснить
Ну асинхронный код без корутин можно сделать только на callback'ах
Tishka17
Ну асинхронный код без корутин можно сделать только на callback'ах
Ну а чем плох синхронный, когда есть треды? ;-)
Tishka17
То есть я понимаю, но это ещё надо подумать и посчитать
løst
в треды еще уметь нада
løst
а в луп запихал авейтов понаставил и радуйся
Tishka17
а в луп запихал авейтов понаставил и радуйся
То есть треды проще чем корутины?
Tishka17
Ну ну
Tishka17
Корутина повисла и всё, кердык
Tishka17
А тред проге не мешает
løst
я вообще-то наоборот имел ввиду(
Anonymous
løst
ну там много приколов, например те же самые ексепшены, о которых ты узнаешь только когда луп всё наружу выплюнет
Кіт ✙
пацаны, пизда рулю, даже линукс поставить не могу, настолько все плохо. Винда опять распоясалась
Кіт ✙
поскольку я всегда знал, что Дуров замутил ТГ неубиваемым, оно есть таким и сейчас. Например, я не могу получить доступ к сайтам, да даже гугл не пингуется! А вот тыгэ работает, как ни в чем ни бывало. Кстати, я щас по проводу сижу, так время от времени эта шайтан-машина переключается между вафлей и проводом
Кіт ✙
с телефона все работает прекрасно, плюс линия полностью свободна, выдает тридцатку mbps
Bogdan (SirEdvin)
Ну а чем плох синхронный, когда есть треды? ;-)
Попробуйте создать штук 50000 тредов
Tishka17
Попробуйте создать штук 50000 тредов
А часто у тебя 50000 параллельных корутин?
🍁 Jaŭhien
Попробуйте создать штук 50000 тредов
Создать без проблем можно, хоть миллион)
Bogdan (SirEdvin)
А часто у тебя 50000 параллельных корутин?
Ну, попробуйте 100 тредов, просто на 50000 разница прямо в глаза бросается.
Bogdan (SirEdvin)
100 корутин у меня часто бывает
Oleg
Зачем нужны корутины тоже ещё надо суметь объяснить
Да я больше не про объяснение того как это работает внутри, а про то, что человек говорил, что не понимает зачем вообще использовать yield. Вот асинхронщина хороший пример в том плане, что тебе в любом случае приходится использовать корутины (можно конечно и на callback'ах все писать, но кто так будет делать?)
🍁 Jaŭhien
На 100 тредах вообще никаких проблем
Ну с тредами все же больший оверхед будет, но да, будет работать
Tishka17
MIKS
А сколько памяти занимает один поток в пайтон?
Tishka17
Предполагаю чуть больше чем в любом другом языке
Tishka17
Это реальный поток ОС
løst
ну и от платформы наверное еще будет зависеть
Bogdan (SirEdvin)
На 100 тредах вообще никаких проблем
Ну да, переключения gil вообще фигня.
Oleg
Ну да, переключения gil вообще фигня.
переключение контекста ты хотел сказать?
løst
если ты сравниваешь асинхронщину и трединг - предполагается что у тебя io bound, при чем тут gil
Oleg
gil не переключается, он захватывается
Tishka17
Ну да, переключения gil вообще фигня.
Эм, окей. Треды + процессы. Но вообще я про вытесняющую многозадачность vs кооперативную. Эффект не всегда очевиден и не всегда однозначен
Bogdan (SirEdvin)
Он отпускается и захватывается снова и снова. В итоге немного больно, и чем больше тредов, тем веселее
Tishka17
Можно подумать у тебя в корутинах больше одного куска питоновского кода работает
Bogdan (SirEdvin)
Но переключения дешевле и не рандомны
Oleg
Он отпускается и захватывается снова и снова. В итоге немного больно, и чем больше тредов, тем веселее
боль от большого кол-ва thread'ов/процессов не особенно связана c GIL, проблема из-за того что context switch довольно дорогая операция. Это не связано вообще с ЯП
Tishka17
Но переключения дешевле и не рандомны
Именно. Дешевле и ты должен их аккуратно контролировать.
Tishka17
А ещё асинхронность на корутинах в случае cpu-bound задач требует ручного переключения
Bogdan (SirEdvin)
боль от большого кол-ва thread'ов/процессов не особенно связана c GIL, проблема из-за того что context switch довольно дорогая операция. Это не связано вообще с ЯП
В третьем питоне gil еще рандомно отпускается во время выполнение кода, что приводит к расходам сверх переключения контекста
Kop
А что лучше при Парсинга данных с сайтов, треды или асинхронщина?