Python 3.10 начинает заполнять множество увлекательных новых функций. Один из тех, в частности, поймал мое внимание – сопоставление структурных рисунков – или, поскольку большинство из нас будут знать его, выключатели/чемоданты.
Выключатели выключания отсутствовали в Python, несмотря на то, что он является распространенной особенностью большинства языков.
Вернувшись в 2006 году, PEP 3103 был поднят, рекомендуя внедрение оператора коммутатора. Однако после опроса на Pycon 2007 не получили поддержки функции, Python Devs упал его.
Быстро вперед до 2020 года и Гвидо Ван Россум, создатель Python, совершил первую документацию, показывающую новые выключатели, которые были названы структурным сопоставлением рисунка, как найдено в PEP 634.
Выключатели Python Switch – не просто выключатели выключателей, они намного сильнее благодаря своим возможностям сопоставления структурных шаблонов.
Давайте посмотрим, как эта новая логика работает.
Оригинал: “https://dev.to/jamescalam/the-new-match-case-statement-in-python-3-10-23ij”