|
@@ -1236,7 +1236,9 @@ class Component(BaseComponent, ABC):
|
|
Yields:
|
|
Yields:
|
|
The parent classes that define the method (differently than the base).
|
|
The parent classes that define the method (differently than the base).
|
|
"""
|
|
"""
|
|
- seen_methods = {getattr(Component, method)}
|
|
|
|
|
|
+ seen_methods = (
|
|
|
|
+ {getattr(Component, method)} if hasattr(Component, method) else set()
|
|
|
|
+ )
|
|
for clz in cls.mro():
|
|
for clz in cls.mro():
|
|
if clz is Component:
|
|
if clz is Component:
|
|
break
|
|
break
|