#нововведение PEP 695 был принят! PEP 695 В ближайщее вре | Python - Советы, библиотеки, гайды
#нововведение
PEP 695 был принят!
PEP 695
В ближайщее время произойдут значительные изменения в синтаксе тайпваров и дженериков.
Вот как сейчас мы создаём generic type alias:
from typing import TypeAlias
_T = TypeVar("_T")
ListOrSet: TypeAlias = list[_T] | set[_T]
Теперь с утверждением данного пепа, это будет выглядить так:
type ListOrSet[T] = list[T] | set[T]
Кроме того синтаксис использования дженериков в классах также упростили.
Теперь он выглядить так:
class ClassA[T: str]:
def method1(self) -> T:
...
Где T - TypeVar.
Подробнее можно почитать об изменения тут.
Что вы думате по поводу подобных изменений? Считаете ли вы введение "var подобных" объявлений, хорошим вектором развития синтаксиса питона?