Что нового в Python 3.9

Уже скоро выходит Python 3.10, а я только собралась рассказать про 3.9. Тем не менее, надеюсь, кому-то пригодится.

Коротко о новых фичах:

  • новые модули graphlib, zoneinfo
  • новые методы строк removeprefix, removesuffix
  • новые операции со словарями | и |=
  • в аннотации типов вместо List/Dict/Tuple можно писать list/dict/tuple
  • новый тип typing.Annotated
  • в декораторах можно писать плюс-минус любое выражение, которое возвращает правильный вызываемый объект
  • в asyncio новые корутины: asyncio.to_thread (вместо loop.run_in_executor), loop.shutdown_default_executor