Size: a a a

2020 July 29

AK

Andrey 🦉 Kovalchuk... in Moscow Python
Я короч вдумался, дополнил то, чего не знал про override декоратор и ок.
источник

AK

Andrey 🦉 Kovalchuk... in Moscow Python
Не то, чтобы я повесил себе это на стену, но неплохо.
источник

НХ

Николай Хитров... in Moscow Python
pragus
сложность в ленивости и обилии таймаутов :) как минимум, map должна на каждой итерации проверять не выбросили ошибку и дальше надо эту ошибку пробрасывать выше и что-то делать с накопленным результатом(и не всегда это означает отбрасывать целиком)
для такого есть пайпы в том же ретурнс
источник

p

pragus in Moscow Python
Николай Хитров
да нет в статье ничего про треды. речь о том, чтобы иметь одинаковый интерфейс для async/sync кода без дублирования
да не будет оно работать: чуть не досмотрел и случайно заблокировал весь event loop.
источник

AK

Andrey 🦉 Kovalchuk... in Moscow Python
А насколько все эти абстракции тормозят наш код?
источник

AK

Andrey 🦉 Kovalchuk... in Moscow Python
Или прям норм?
источник

НХ

Николай Хитров... in Moscow Python
pragus
да не будет оно работать: чуть не досмотрел и случайно заблокировал весь event loop.
чуть не досмотрел? это как?)
источник

AK

Andrey 🦉 Kovalchuk... in Moscow Python
Я бы поработал, короч, с таким подходом.
источник

НХ

Николай Хитров... in Moscow Python
я, конеш, понимаю, что это довольно популярный аргумент в программировании, но я не очень представляю пример для такого случая
источник

AK

Andrey 🦉 Kovalchuk... in Moscow Python
Просто интересно
источник

НХ

Николай Хитров... in Moscow Python
не досмотреть можно с вызовом не той функции, тоже работать не будет
источник

НХ

Николай Хитров... in Moscow Python
Andrey 🦉 Kovalchuk
Просто интересно
есть такое
источник

p

pragus in Moscow Python
Николай Хитров
чуть не досмотрел? это как?)
with open('/dev/random') as f:
   f.read()
источник

НХ

Николай Хитров... in Moscow Python
pragus
with open('/dev/random') as f:
   f.read()
ии? если следовать подходу из статьи, то такую штуку тоже сначала нужно обернуть
источник

p

pragus in Moscow Python
Николай Хитров
ии? если следовать подходу из статьи, то такую штуку тоже сначала нужно обернуть
во что обернуть?
источник

НХ

Николай Хитров... in Moscow Python
в данном случае это будет неполное следование подходу
источник

НХ

Николай Хитров... in Moscow Python
в обертку
источник

MD

Mike Drepin in Moscow Python
ID:0
Когда в язык программирования включают асинхронные функции, он по сути раскалывается на два подмножества: синхронное и асинхронное.

Python 3.5 вышел больше пяти лет назад, но async все еще поддерживается не так уж хорошо. А всё могло бы быть иначе…

Как решить проблему цветов функций и поддерживать и синхронные, и асинхронные приложения одновременно, читайте в статье руководителя программного комитета Russian Python Week Никиты Соболева.
Пусть код в статье и работает в питоновском интерпретаторе, это не пайтон, это какой-то другой язык.
Озвученная проблема и метод её решения не имеет ничего общего с реальностью. Может я в неправильной реальности живу.
источник

p

pragus in Moscow Python
Николай Хитров
в данном случае это будет неполное следование подходу
эту штуку спасёт только запуск в отдельном треде
источник

НВ

Николай Видов... in Moscow Python
pragus
эту штуку спасёт только запуск в отдельном треде
источник