TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #424 · 13 апр.

Стандартная библиотека asyncio это стандарт (начиная с Py3.4) для работы с асинхронным кодом. Но эта библиотека достаточно низкоуровневая, со своими проблемами, устаревшими подходами. Чтобы исправить это, были созданы разные обертки и альтернативы с реализацией популярных инструментов и паттернов асинхронного программирования. Это такие библиотеки как: - trio: улучшает корректность выполнения, не оставляя потерянных корутин при ошибках, то есть предлагает Structured Concurrency из коробки. - curio: упрощение синтаксиса и читаемости кода, больше похоже на работу с потоками. - anyio: универсальная обертка над asyncio или trio плюс множество вспомогательных инструментов. anyio используется в FastAPI как основная библиотека для работы с асинхронным кодом и вызовом синхронного кода из асинхронного. В общем, рекомендую почитать про возможности anyio, возможно вы более не будете использовать чистый asyncio в своих проектах) Это совсем не значит что дефолтный asyncio плох, он тоже даёт достаточный для работы функционал и продолжает развиваться. Например, в версии 3.11 появились TaskGroup, с похожим на trio функционалом. Так что он тоже актуален, просто придется больше написать кода самостоятельно. #libs#async

Hashtags

Резултати

Пронајдени 1 слични објави

Пребарај: #fivewhy

当前筛选 #fivewhy清除筛选
Suxrob Xurramov | Blog

@suxrobblog · Post #435 · 13.02.2025 г., 15:44

Five Why (Besh nima uchun) texnikasi Bu muammoning asl sababini aniqlash uchun ishlatiladigan tahlil usuli. Bu metodika Sakichi Toyoda tomonidan ishlab chiqilgan va Toyota ishlab chiqarish tizimida keng qo‘llanilgan. Five Why qanday ishlaydi? — Ushbu usul muammoni chuqur tahlil qilish uchun "Nima uchun?" savolini besh marta berish orqali asosiy sababni topishga asoslanadi. Har bir javob keyingi "Nima uchun?" savoliga yo‘l ochadi. Misol uchun muammo:Mijozlar veb-saytdan mahsulot sotib olmayapti. 1. Nima uchun? – Chunki ular to‘lov jarayonini yakunlamayapti. 2. Nima uchun? – Chunki to‘lov formasini to‘ldirish juda uzoq davom etmoqda. 3. Nima uchun? – Chunki forma juda ko‘p maydonlarni talab qiladi. 4. Nima uchun? – Chunki biz mijozlardan keraksiz ma’lumotlarni ham so‘rayapmiz. 5. Nima uchun? – Chunki biz foydalanuvchilar tajribasini optimallashtirish ustida ishlamaganmiz. Natijada asosiy muammo kelib chiqdi – foydalanuvchi tajribasi yaxshi optimallashtirilmagan, shuning uchun to‘lov jarayoni murakkab bo‘lib qolgan. Endi yechim sifatida to‘lov shaklini soddalashtirish tavsiya etiladi. Bu metod har xil sohalarda – biznes, dizayn, muhandislik va menejment kabi sohalarda qo‘llaniladi. @suxrobblog #fivewhy#ux#muammo