Всё для Python программиста :3 Готовый код, советы, лайфхаки, годные библиотеки, уроки и многое другое!
pip install memrayfrom 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 подобных" объявлений, хорошим вектором развития синтаксиса питона? 🤔