Structural pattern matching (match/case) появился в Python 3.10. Это не просто switch — это сопоставление с образцом. Можно матчить по значению, типу, структуре, вложенным паттернам. Например, match point: case Point(x=0, y=0) — матчит объект с конкретными атрибутами. Есть guard условия: case x if x > 0. Wildcard _ матчит всё. Можно деструктурировать списки: case [first, *rest]. Очень мощная фича для парсинга, обработки AST и command-паттернов.
Как работает match/case в Python?
Middle
177 просмотровAFK Offer AI
Как работают asyncio сокеты?