Spec-Zone.ru › PyTorch 2.14

Шаблон

class torch.ao.quantization.utils.Pattern

Создание именованных параметризованных псевдонимов типов.

Это позволяет использовать обратную совместимость с новым оператором type в Python 3.12:

type ListOrSet[T] = list[T] | set[T]

эквивалентно:

T = TypeVar(“T”) ListOrSet = TypeAliasType(“ListOrSet”, list[T] | set[T], type_params=(T,))

Затем имя ListOrSet можно использовать как псевдоним типа, на который оно ссылается.

Аргумент type_params должен содержать все параметры типов, используемые в значении псевдонима типа. Если псевдоним не является обобщённым, этот аргумент опускается.

Средства статической проверки типов должны поддерживать только псевдонимы типов, объявленные с помощью TypeAliasType и соответствующие следующим правилам:

  • Первый аргумент (имя) должен быть строковым литералом.
  • Экземпляр TypeAliasType должен сразу присваиваться переменной с тем же именем. (Например, «X = TypeAliasType(“Y”, int)» недопустимо, как и «X, Y = TypeAliasType(“X”, int), TypeAliasType(“Y”, int)»).

© 2026, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://docs.pytorch.org/docs/2.14/generated/torch.ao.quantization.utils.Pattern.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API