From 7004077c85b665c44af617c90e236fdfdb8e840b Mon Sep 17 00:00:00 2001 From: Dor-bl <59066376+Dor-bl@users.noreply.github.com> Date: Sat, 5 Sep 2026 08:24:39 +0200 Subject: [PATCH] perf: use generator expression for MRO filtering in WebDriver --- appium/webdriver/webdriver.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/appium/webdriver/webdriver.py b/appium/webdriver/webdriver.py index 4584824b..2915708a 100644 --- a/appium/webdriver/webdriver.py +++ b/appium/webdriver/webdriver.py @@ -439,7 +439,7 @@ def _add_commands(self) -> None: # call the overridden command binders from all mixin classes except for # appium.webdriver.webdriver.WebDriver and its sub-classes # https://github.com/appium/python-client/issues/342 - for mixin_class in filter(lambda x: not issubclass(x, WebDriver), self.__class__.__mro__): + for mixin_class in (x for x in self.__class__.__mro__ if not issubclass(x, WebDriver)): if hasattr(mixin_class, self._add_commands.__name__): get_atter = getattr(mixin_class, self._add_commands.__name__, None) if get_atter: