only choose the ones that are defined in the same module

This commit is contained in:
Khaleel Al-Adhami 2024-08-19 11:35:03 -07:00
parent 397683a9c1
commit bf1d052795

View File

@ -1507,10 +1507,15 @@ class ImmutableComputedVar(ImmutableVar[RETURN_TYPE]):
Type[BaseState], Type[BaseState],
min( min(
filter( filter(
is_not_mixin, lambda state: state.__module__ == self.fget.__module__,
filter( filter(
lambda state: contains_class_name(inspect.getmro(state)), is_not_mixin,
inspect.getmro(owner), filter(
lambda state: contains_class_name(
inspect.getmro(state)
),
inspect.getmro(owner),
),
), ),
), ),
default=owner, default=owner,