diff --git a/marimo/_runtime/reload/autoreload.py b/marimo/_runtime/reload/autoreload.py index 61a1e4ced31..b17fab7625d 100644 --- a/marimo/_runtime/reload/autoreload.py +++ b/marimo/_runtime/reload/autoreload.py @@ -131,10 +131,11 @@ def find_dependencies( return finder.modules # type: ignore[return-value] def cached(self, module: types.ModuleType) -> bool: - if not hasattr(module, "__file__") or module.__file__ is None: + # Optimize attribute access by combining checks + module_file = getattr(module, "__file__", None) + if not module_file: return False - - return module.__file__ in self._module_dependencies + return module_file in self._module_dependencies def evict_from_cache(self, module: types.ModuleType) -> None: file = module.__file__