diff --git a/modules/python/src2/typing_stubs_generation/nodes/type_node.py b/modules/python/src2/typing_stubs_generation/nodes/type_node.py index f6ba773654..431eebf6f2 100644 --- a/modules/python/src2/typing_stubs_generation/nodes/type_node.py +++ b/modules/python/src2/typing_stubs_generation/nodes/type_node.py @@ -740,6 +740,11 @@ class SequenceTypeNode(ContainerTypeNode): def type_format(self) -> str: return "_typing.Sequence[{}]" + @property + def required_usage_imports(self) -> Generator[str, None, None]: + yield "import typing as _typing" + yield from super().required_usage_imports + @property def types_separator(self) -> str: return ", " @@ -896,6 +901,11 @@ class ClassTypeNode(ContainerTypeNode): def type_format(self) -> str: return "_typing.Type[{}]" + @property + def required_usage_imports(self) -> Generator[str, None, None]: + yield "import typing as _typing" + yield from super().required_usage_imports + @property def types_separator(self) -> str: return ", "