typing.ParamSpecArgs
:typing.ParamSpecKwargs
:Новое в версии 3.10.
Классы typing.ParamSpecArgs
и typing.ParamSpecKwargs
представляют собой аргументы и атрибуты ключевых аргументов typing.ParamSpec
.
ParamSpec.args
в классе ParamSpec
является экземпляром ParamSpecArgs
ParamSpec.kwargs
в классе ParamSpec
является экземпляром ParamSpecKwargs
. Они предназначены для самоанализа во время выполнения и не имеют особого значения для средств проверки статических типов.
Вызов typing.get_origin()
для любого из этих объектов вернет исходный typing.ParamSpec
:
>>> from typing import ParamSpec >>> P = ParamSpec("P") >>> get_origin(P.args) is P # True >>> get_origin(P.kwargs) is P # True