Сопоставление шаблону и неосвоенные области

Базовая статья: pep-636 (а также pep-635 и pep-634)

Главная сложность: конструкция match … case имеет отличный от Python синтаксис! Спасибо смене парсера с LL(1) на PEG.

Пересказ tutorial:

Что мы не посмотрели в Python

  1. (это очень жаль) Не было разговора про стиль оформления кода, хотя бы про pep-8 и best practices.

  2. Языковые модули, такие как dataclasses, enum, weakref и т. п. Это как бы расширения языка, а мы его проигнорировали

  3. Оформление собственных модулей — будет в курсе следующего семестра
  4. Инструменты разработки, встроенные в сам дистрибутив Python. Об этом — курс следующего семестра
  5. Полезные для боевого программирования модули, типа os, pathlib, subprocess, http и т. п. — их довольно много

  6. http://PyPi.org: 420 728 проектов (Сколько там было осенью?)

The Zen of Python, by Tim Peters

Д/З

Научиться определять, в каких алгоритмических конструкциях можно использовать match … case — и использовать его там!

LecturesCMC/PythonIntro2022/14_MatchOutro (последним исправлял пользователь FrBrGeorge 2022-12-12 17:39:06)