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 слични објави

Пребарај: #representations

当前筛选 #representations清除筛选
English Law Report

@enlawreport · Post #1110 · 05.04.2023 г., 12:52

🤝 Тут меня подписчик попросил рассказать о covenants. Я лучше объясню covenants в сравнительной перспективе с warranties и representations. 📍Covenants обычно используется для описания формальных обязательств, которые стороны принимают на себя в контракте. Это могут быть как действия, так и воздержание от действий. Например, продавец может согласиться передать товар покупателю, а покупатель может согласиться оплатить товар. Нарушение covenant может привести к ответственности за нарушение контракта. 📍Warranties, с другой стороны, это более конкретные гарантии, которые дается в контракте относительно определенных фактов или условий. Например, продавец может дать гарантию, что товар соответствует определенным стандартам или что он не имеет скрытых дефектов. Если эти гарантии не выполняются, покупатель может иметь право на компенсацию за убытки, понесенные в результате нарушения гарантий. 📍Representations, наконец, это заявления, которые делаются в контракте относительно определенных фактов или условий, но они не обязательно должны приводить к определенным юридическим последствиям. Например, продавец может заявлять, что он имеет право продавать товар, но это заявление не является гарантией или обязательством продавца перед покупателем. Если заявление оказывается ложным и приводит к убыткиям для покупателя, то покупатель может иметь право на компенсацию за убытки, но для этого ему нужно будет доказать, что он полагался на это заявление и что оно было ложным. ☝️Таким образом, можно сказать, что основное различие между covenants, warranties и representations заключается в том, что covenants - это формальные обязательства сторон контракта, warranties - это конкретные гарантии относительно определенных фактов или условий, которые могут привести к юридическим последствиям, если они не выполняются, а representations - это заявления о фактах или условиях, которые могут привести к юридическим последствиям, если они оказываются ложными и если они были представлены важными для заключения контракта. #Englishlaw, #EnglishLawReport, #covenants, #warranties, #representations