#нововведение
PEP 695 был принят! 🚨
PEP 695
В ближайщее время произойдут значительные изменения в синтаксе тайпваров и дженериков.
Вот как сейчас мы создаём generic type alias:
Теперь он выглядить так:
Подробнее можно почитать об изменения тут.
Что вы думате по поводу подобных изменений? Считаете ли вы введение "var подобных" объявлений, хорошим вектором развития синтаксиса питона? 🤔
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]:Где T - TypeVar.
def method1(self) -> T:
...
Подробнее можно почитать об изменения тут.
Что вы думате по поводу подобных изменений? Считаете ли вы введение "var подобных" объявлений, хорошим вектором развития синтаксиса питона? 🤔