From 1e46847a697915d16891a957ec0589ab9b29d39f Mon Sep 17 00:00:00 2001 From: Grant Sanderson Date: Tue, 31 Jan 2023 14:32:32 -0800 Subject: [PATCH] Use Iterator type for Mobject.__iter__ --- manimlib/mobject/mobject.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/manimlib/mobject/mobject.py b/manimlib/mobject/mobject.py index e64e4b6b..e414790f 100644 --- a/manimlib/mobject/mobject.py +++ b/manimlib/mobject/mobject.py @@ -48,7 +48,7 @@ from manimlib.utils.space_ops import rotation_matrix_transpose from typing import TYPE_CHECKING if TYPE_CHECKING: - from typing import Callable, Iterable, Union, Tuple, Optional, Self + from typing import Callable, Iterable, Iterator, Union, Tuple, Optional, Self import numpy.typing as npt from manimlib.typing import ManimColor, Vect3, Vect4, Vect3Array, UniformDict from moderngl.context import Context @@ -350,7 +350,7 @@ class Mobject(object): return GroupClass(*self.split().__getitem__(value)) return self.split().__getitem__(value) - def __iter__(self) -> Iterable[Self]: + def __iter__(self) -> Iterator[Self]: return iter(self.split()) def __len__(self) -> int: