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

TGINSIGHT SIMILAR POSTS

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

Изворен канал @pythonotes · Post #146 · 16 сеп.

Функция sub в regex может принимать функцию в качестве аргумента repl. 📄 Из документации: If repl is a function, it is called for every non-overlapping occurrence of pattern. The function takes a single match object argument, and returns the replacement string. То есть для каждого совпадения будет вызвана функция для вычисления замены вместо замены на одну и ту же строку для всех совпадений. Иными словами, для замены разных совпадений на разные строки не потребуется запускать re.sub() много раз для каждой строки замены. Достаточно определить функцию, которая вернёт строку для каждого из совпадений. Описание слишком запутанное🤔, давайте лучше рассмотрим на простом примере: Создаем карту замены. То есть какие строки на какие требуется менять. remap = { 'раз': '1', 'два': '2', 'три': '3', 'четыре': '4', 'пять': '5', } Пишем функцию поиска строки для замены. Единственным аргументом будет объект re.Match. Используя данные этого объекта мы вычисляем замену on-the-fly! def get_str(match: re.Match): word = match.group(1) return remap.get(word.lower()) or word Пример текста. text = '''Раз Два Три Четыре Пять Вместе будем мы считать Пять Четыре Три Два Раз Мы считать научим вас ''' Теперь запускаем re.sub и вместо строки замены (repl) подаём имя функции. (Данный паттерн ищет отдельные слова в тексте) >>> print(re.sub(r'(\w+)', get_str, text)) 1 2 3 4 5 Вместе будем мы считать 5 4 3 2 1 Мы считать научим вас Думаю, достаточно наглядно 🤓 #libs#regex

Hashtags

Резултати

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

Пребарај: #warrisks

当前筛选 #warrisks清除筛选

🚢США–Иран: риски для судоходства и последствия для чартеров. Эскалация напряжённости между США и Ираном усиливает правовые и операционные риски для судоходства в Ормузском проливе — ключевом канале, через который проходит около 35% мировой морской торговли нефтью. С февраля фиксируются сообщения о попытках частичного ограничения движения, задержаниях судов и инцидентах с GPS/AIS-глушением и спуфингом. Управление MARAD рекомендовало судам под флагом США избегать иранских территориальных вод и сохранять активные AIS-транспондеры. На фоне роста военного присутствия США в регионе (включая авианосную группу USS Abraham Lincoln) повышается вероятность инцидентов. С точки зрения английского права, возможная блокада или атаки на суда могут активировать положения о «war risks» в чартер-партиях, включая стандартные оговорки BIMCO CONWARTIME и VOYWAR. Даже без формальной блокады угрозы и попытки принудительного захода в территориальные воды могут квалифицироваться как военный риск, что даёт сторонам определённые контрактные права и обязанности. Дополнительный фактор — AIS/GPS-спуфинг. Хотя его квалификация как «war risk» менее однозначна, системные кибер- и радиоэлектронные вмешательства повышают навигационные риски, могут повлечь отклонение маршрутов и увеличение страховых премий. Пролив остаётся открытым, однако совокупность геополитических, правовых и навигационных факторов усиливает неопределённость для фрахтователей, судовладельцев и страховщиков. 📌BIMCO (Baltic and International Maritime Council) — международная судоходная ассоциация, основанная в 1905 году, разрабатывает стандартизированные чартерные формы и оговорки, включая CONWARTIME и VOYWAR. Организация является независимой некоммерческой структурой, финансируемой членами. #Hormuz#WarRisks#Charterparty#MaritimeLaw#ShippingRisk

English Law Report

@enlawreport · Post #1746 · 16.10.2025 г., 03:30

Судья Батчер снова в эфире. После июньского мегапроцесса на $10+ миллиардов, где лизинговые компании воевали со страховщиками за «пропавшие» в России самолёты, суд выдал новый — «послевкусный» — акт: проценты, издержки, разрешения на апелляцию. В сухом остатке — победители и побеждённые остались те же. AerCap, крупнейший лизингодатель в мире, удержал победу против военных рисковиков. Но радость слегка остыла: проценты только простые (не сложные), ставка — US Prime, а не выше. Судья вежливо намекнул, что никто толком не доказал, что AerCap берёт кредиты дешевле «самых надёжных клиентов американских банков», и spreadsheet, которым страховщики пытались снизить ставку, суду показался «слабым». На костах — классическая мясорубка. AerCap получит 65% своих расходов с военных страховщиков, HFW (all risks) — 90%, а Chubb, хоть и пытался откреститься, попал на те же 65%. Платежи «на счёт» — 45–50%. В переводе с лондонского процессуального — «вам, господа, придётся заплатить, и прилично». Апелляцию судья срезал без колебаний. 23 grounds от war risks, 5 от Chubb — всё в мусор. Цитируя Court of Appeal: «trial — это не генеральная репетиция, это премьерный и финальный показ». Суд устал от бесконечных попыток «переиграть по-новой», особенно после 33-дневного суда с экспертами, графиками и взаимными обвинениями. Итог: авиастраховой рынок получил сигнал — суду хватит терпения ровно на один эпизод. Повторов не будет. Все спорили о процентах, ставках, процентах на издержки — но главный процент здесь моральный. Все стороны, включая гигантов с десятками QC, выглядели как ученики, пересдающие один и тот же экзамен. В этом смысле “Russian Aircraft saga” — уже не дело, а эпопея о том, как международное право и страховые политики не рассчитаны на катастрофы геополитики. #EnglishLawReport#CaseSpotlight#AerCap#Chubb#WarRisks#HighCourt#CommercialCourt#Judgment#SkepticalView