Skip to content

Commit fff3921

Browse files
use getattr over getattribute
1 parent 482f622 commit fff3921

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

manim/mobject/builders.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -90,12 +90,10 @@ class _UpdaterBuilder(Generic[T_co]):
9090
def __init__(self, mobject: T_co):
9191
self._mobject = mobject
9292

93-
def __getattribute__(self, name: str, /):
93+
def __getattr__(self, name: str, /):
9494
# just return a function that will add the updater
9595
def add_updater(*method_args, **method_kwargs):
96-
# use object __getattr__ to avoid infinite recursion
97-
mob = object.__getattribute__(self, "_mobject")
98-
mob.add_updater(
96+
self._mobject.add_updater(
9997
lambda m: getattr(m, name)(*method_args, **method_kwargs),
10098
call_updater=True,
10199
)

0 commit comments

Comments
 (0)